這篇文章介紹的內(nèi)容是一些簡(jiǎn)單的Vue.js的指令總結(jié),有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下
HTML頁(yè)面:
<p id="app">{{message}}</p>
頁(yè)面中的數(shù)據(jù)就是data中的數(shù)據(jù)
模版指令:控制模塊的內(nèi)容
v-text (控制元素的文本內(nèi)容)
eg: <p v-text="a"></p> --> a 是data中的a
v-html(控制元素的內(nèi)容,包括內(nèi)部結(jié)構(gòu) )
eg:<p v-html="a"></p>
控制模塊隱藏
v-if
eg:<p v-if="isShow"></p> -->isShow的值是布爾值,true:顯示, false,隱藏
v-show
eg:<p v-if="isShow"></p> -->isShow的值是布爾值,true:顯示, false,隱藏
渲染循環(huán)列表 v-for
eg: <ul> <li v-for="item in items"> <p v-text="item.label"></p> -->item是items里的每一個(gè)對(duì)象,items是data里的數(shù)組 </li></ul>
事件綁定v-on
eg:<button v-on:click="doSomething"></button> click 可以是hover,focus等事件 eg: <button @click="doSomething"></button> 簡(jiǎn)寫形式
屬性綁定
v-bind eg:<img v-bind:src="imageSrc"> src屬性賦值 imgSrc (簡(jiǎn)寫)eg: <p :class="{red:isRed}"></p> isRed:true:加上類red,false:不加類red eg: <p :class="[classA, classB]"></p> 綁定多個(gè)類名 eg: <p :class="[classA,{classB: isB, classC: isC}]"></p>
實(shí)例:
js:var app = new Vue({ el:"#app", data:{ 這里填寫數(shù)據(jù),以鍵值對(duì)的形式 a:"heollo", demo:1, items:[{label:"vue1"},{label:"vue2"}] }, methods:{這里可以寫自己定義的函數(shù), doSomething:function(){ console.log(this.a); --> this指代的是vue的對(duì)象, a 是data里的a } }, watch:{ 監(jiān)聽,監(jiān)聽demo的變化, 參數(shù)是變化前后的值變化 'demo':function(val, oldVal){ console.log(val, oldVal); } } });
相關(guān)推薦:
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com