vue小結(jié)(一)之指令

1.導(dǎo)入vue的庫

<script src="https://unpkg.com/vue"></script>

2.程序員萬年不變的helloworld

下面貼一下代碼(這里貼關(guān)鍵代碼,源碼見博客最后)
<div id="app">{{  msg  }}</div>

var vm=new Vue({
    el:"#app" , //id選擇器
    data:{
        msg:"helloworld"
    }

});
l瀏覽器顯示的內(nèi)容
控制臺可改變屬性值
這樣一個簡單的helloword就實現(xiàn)了,當(dāng)然我們并不會僅僅滿足這些

3.指令的使用

  • v-if
  • v-else
  • v-show
  • v-for
  • v-model
  • v-on '@'
  • v-bind ':'
  • v-text
  • v-html
  • v-cloak
  • v-ref
v-if
    <div v-if="!flag">用來顯示的內(nèi)容</div>
    要注意的問題是v-if指令在做渲染的時候會有元素的卸載和裝載的過程,也就是會添加和刪除元素的操作,與之類似的有v-show指令下面會介紹到。(通過瀏覽器控制臺查看元素)
v-else
     <div v-if="flag">用來顯示的內(nèi)容</div>
     <div v-else>else</div>
與v-if配合使用
v-show
 <div v-show="!flag">用來顯示show的內(nèi)容</div>
用法和v-if基本一致 但實現(xiàn)原理有區(qū)別,v-show只是改變元素css的display屬性,v-if則存在刪除和添加元素的操作,根據(jù)實際情況,若判斷的(如上述的flag)真假值會有很多頻率的變化選擇v-show為宜。
v-for
<ul>
        <li v-for="(item,index) in items">
            {{  index  }}{{  item  }}
        </li>
 </ul>
這里的items是一個數(shù)組類型,item是遍歷時的別名,index是當(dāng)前元素的下標(biāo)
v-model
    <div>  {{  msg  }}</div>
    <input type="text"  v-model="msg"> 
v-model用于數(shù)據(jù)的雙向綁定

Vue 還提供了 v-model 指令,它能輕松實現(xiàn)表單輸入和應(yīng)用狀態(tài)之間的雙向綁定。(摘自vue官網(wǎng))

v-model的高級用法

    <input type="checkbox" 
     v-model="msg" value="helloworld" name="msgcheck">
    <input type="checkbox" 
     v-model="msg" value="hellovue" name="msgcheck">

注:此時的msg的類型需要時數(shù)組類型

v-on
   <div v-on:click="fn"   >用來測試v-on</div>
用來綁定事件,調(diào)用methods中的函數(shù),其簡寫形式是'@'
v-bind
 <div class="div" v-bind:class="{div:!flag}">

用于綁定標(biāo)簽的屬性

- v-text
- v-html
也就是v-html會解析標(biāo)簽
v-cloak

這個指令保持在元素上直到關(guān)聯(lián)實例結(jié)束編譯。和 CSS 規(guī)則如 [v-cloak] { display: none } 一起用時,這個指令可以隱藏未編譯的 Mustache 標(biāo)簽直到實例準(zhǔn)備完畢。

[v-cloak] {
  display: none;
}

<div v-cloak>
  {{ message }}
</div>

不會顯示,直到編譯結(jié)束。

v-ref

4. 詳細(xì)代碼

源碼地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容