Vue 的方法非常多,但掌握其中 20% 的語法就能夠應對 80% 的情境,就如同學習一門語言一樣,真正常用的詞彙僅佔總詞彙的 10% ~ 20%,只要熟練此部分即可應付大部分的對話情境;開發亦是如此,只要精通、熟練部分語法就能有效加速開發。
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.9/dist/vue.js"></script>
id="app"
這個名稱。<div id="app">
</div>
<script>
(請確保在自訂元素後方或者使用 codepen 的 JS Panel),並加入以下原始碼(到這個步驟已經成功建立 Vue 的應用)。// 實體化 Vue 物件,並傳入特定屬性及方法
new Vue({
// 將 Vue 綁定我們所自訂的元素上
el: '#app',
// Vue 有雙向綁定的特性,在此需要先定義基本的資料才能進行綁定
data: {
text: '' // 自訂的資料名稱
},
});
<!-- input 標籤並透過 v-model 綁定我們所自訂的 text 資料名稱 -->
<input class="form-control" v-model="text">
<!-- 將 text 這個資料動態的呈現在畫面上 -->
<div v-text="text"></div>
如果要將 Vue Data 呈現於畫面上,主要有以下的方式:
{{}}
:使用雙大括號中間可直接插入元件資料或者任何表達式內容來呈現。v-text
:與前者相同,同時可運用在標籤上。v-once
:綁定的標籤僅會輸出一次資料於畫面上,往後的更新將不會再做更動。v-html
:可同時輸出 HTML 結構,在使用上要特別注意:請只對可信內容使用 HTML 插值,絕不要對用戶提供的內容使用插值。(XSS 攻擊),詳細說明可參考:https://cn.vuejs.org/v2/api/#v-htmlv-model
v-on
v-bind
v-for
v-if
, v-else
, v-else-if
v-show
key