<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 2 模板語法和反應式的初探 > 原文: [https://javabeginnerstutorial.com/js/vue-js/2-template-syntax-reactivity/](https://javabeginnerstutorial.com/js/vue-js/2-template-syntax-reactivity/) 嘿! 歡迎閱讀關于 Vue 的另一篇有趣的文章! 我們不僅要了解模板語法,還可以了解 Vue 的反應式。 這似乎就像我們之前的文章“[Hello World with Vue.js](https://javabeginnerstutorial.com/js/vue-js/1-hello-world-with-vue-js/) ”的繼續。 因此,請確保您快速瀏覽一下,以了解我們到目前為止討論的內容。 請參閱 [GitHub 倉庫](https://github.com/JBTAdmin/vuejs)中的代碼。 還記得我們如何在 HTML 代碼中使用兩個花括號將數據呈現到 DOM 嗎? 讓我們深入了解它,以了解 Vue 如何在引擎蓋下工作。 來自“`index.html`”的摘錄, ```js <div id="app"> <h1>{{ message }}</h1> </div> ``` 這個“兩個大括號”的意思是“**模板語法**”,可以用它聲明性地將數據渲染到 DOM。 由于系統是 Vue.js 的核心,因此這是可能的。 模板語法也稱為“胡子語法”。 以下是“`index.js`”文件中的代碼, ```js var app = new Vue({ el: "#app", data: { message: "Hello World!!!" } }); ``` 每當遇到模板語法時,Vue 都會自動查看其數據屬性的對象,并將相應的值呈現給 DOM。 您是否注意到我已將 Vue 實例分配給變量“`app`”? 下一節將使用它來演示 Vue 附帶的一些反應式! 到目前為止的輸出是(就像我們在上一篇文章中看到的那樣), ![Vue.js output](https://img.kancloud.cn/78/da/78dac9138bad0021e4e80fa86448c8b9_983x480.png) ## 初探 Vue 的反應式 如果您認為使用模板語法進行渲染本身很棒,那么就準備驚訝吧! 因為 Vue 是**反應式**。 *反應式*實際是什么意思? 我們知道,在 Vue 實例中指定的數據鏈接到 HTML 代碼中“`el`”范圍內所引用的任何位置。 Vue 不僅**會在被引用的 DOM 中呈現**數據,而且**每當在數據對象中更改其值時也會更新**。 很難纏住頭嗎? 然后,讓我們看到所有這些實時發生的反應。 * 在 Chrome 瀏覽器中打開 DevTools(快捷方式:`F12`)。 * 點擊“控制臺”。 * 記住,我們將整個 Vue 實例分配給變量“`app`”。 因此,要從數據對象訪問“消息”,只需鍵入`app.message = "Hey Vue, what's up?"` * 并且不要忘記單擊“控制臺”部分中的“**輸入**”以查看其運行情況。 ![reactivity in action](https://img.kancloud.cn/e0/ad/e0addfcb322800a2035aeeee5129d1ef_356x363.png) ### 注意: *您也可以這樣做`app.$data.message = "Hey Vue, what's up?"`* 然后單擊“`Enter`”。 它將正常工作。 在即將發布的系列文章中,我們將回答您在太陽下遇到的每個“為什么”和“如何”問題。 現在,只知道這是訪問`message`屬性的另一種方法。 請記住,可以在多個位置引用數據,并且可以在每個位置自動更新數據。 讓我們也嘗試一下! 將`index.html`文件的`<div>`部分的代碼更新為 ```html <div id="app"> <h1>Hey {{ message }}!</h1> <hr/> <p>This is my first {{ message }} app.</p> <p>I successfully understood {{ message }}'s reactivity.</p> </div> ``` 另外,讓我們將`index.js`文件中`message`屬性的值更改為“`Vue`”,而不是“`Hello World !!!`”。 只是為了使這些句子更有意義。 ```jsscript var app = new Vue({ el: "#app", data: { message: "Vue" } }); ``` 現在,讓我們看一下輸出。 ![Template syntax output](https://img.kancloud.cn/81/64/816433b8648821cd89315f5ea8c99d06_919x530.png) 是時候在多個地方看到一些反應發生了。 和以前一樣,讓我們??在 Chrome 瀏覽器的 DevTools 控制臺中更改`message`屬性的值。 ![Reactivity at multiple places](https://img.kancloud.cn/cc/e6/cce65f4c98eed9d24155d9aa5743d043_421x390.png) 當您按下`Enter`時,在我們的 HTML 代碼中引用`message`的每個位置都將立即更新為新值“`Vue`”,這就是您現在在 DOM 中看到的內容。 這不僅令人驚訝嗎? 是的,這就是我們忙于玩 Candy Crush 時 Vue 團隊或 Evan You 所要做的! 在本系列教程中,我們將看到更多示例,以各種其他方式展示了反應式。 試想一下,如果您使用香草 JavaScript 或 jQuery 實現類似這樣的功能,將需要多少編碼! 話雖如此,我請假。 祝您有美好的一天!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看