1. 程式人生 > 其它 >參考書籍《Vue.js快跑:構建觸手可及的高效能Web應用》第1章 Vue.js基礎--模板(Template)、資料(Data)和指令(Directive)

參考書籍《Vue.js快跑:構建觸手可及的高效能Web應用》第1章 Vue.js基礎--模板(Template)、資料(Data)和指令(Directive)

Vue的核心是將資料顯示在頁面上,這一功能通過模板實現。為正常的HTML新增特殊的屬性——被稱作指令——藉助它來告訴Vue我們想要實現的效果以及如何處理提供給它的資料。

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content
="ie=edge"> <title>模板,資料和指令</title> </head> <body> <div id="app"> <p>第二本書的名字:{{ books[1] }}</p> <p>所有書的名字:{{ books }}</p> <p v-if="path === '/'">你正位於首頁</p> <p v-else>{{ path }}</p> </div> <
script src="https://unpkg.com/vue"></script> <script> new Vue({ el: "#app", data: { path: location.pathname, books:["《茶館》", "《龍鬚溝》", "《四世同堂》", "《駱駝祥子》"] } }) </script> </body> </html>

重點:

  1. data物件,我們通過它告訴Vue想在template上顯示哪些內容。
  2. 在template中使用v-if指令來根據變數的值顯示,v-if屬性的元素只有傳遞給指令的值為真時才會顯示。
  3. v-else。當用在帶有v-if指令的元素之後時,它的表現和一個if-else語句中的else語句一樣。
  4. 如果將整個陣列或物件輸出到頁面上,Vue會輸出JSON編碼後的值。在除錯時,這樣做比將日誌輸出到控制檯更加有效,因為頁面顯示會隨著值的變化而更新。