vue基本指令(二)

2021-10-09 06:24:01 字數 2035 閱讀 7498

v-if與v-show:vue中的切換指令。

v-show特點:每次不會重新進行刪除與建立操作,只是切換了元素的 display:none 的樣式。並且用較高的初始渲染消耗,如果元素永遠也不會被顯示出來,被使用者看到,推薦使用v-if。

>

type

="button"

value

="toggle"

@click

="flag=!flag"

>

input

>

v-if

="flag"

>

p>

v-show

="flag"

>

p>

div>

//vue中的資料

var vm=

newvue(,

})

v-for:用於迴圈遍歷陣列或者物件.(通常用於以下4種情況)

v-for

="item in list1"

>

}p>

v-for

="(item,index) in list1"

>

值為:}---索引為:}p

>

v-for

="item in list2"

>

}p>

v-for

="item in list2"

>

}---}p

>

v-for

="(item,index) in list2"

>

索引為:}----屬性值為:}---}p

>

v-for

="(val,key,index) in list3"

>

值為:}---鍵為:}---索引為:} p

>

//以上遍歷的vue資料

var vm=

newvue(,

,,],

list3:,,

,},}

,})

v-for

="count in 20"

>

這是第}次迴圈p

>

當vue.js用v-for正在更新已經渲染過的元素列表時,它就預設用「就地復用」策略。如果資料項的順序被改變,vue將不是移動dom元素來匹配資料項的順序,而是簡單復用此處每個元素,並且確保它在特定索引下顯示已經被渲染過的每個元素。

為了給vue乙個提示,以便它能跟蹤每個節點的身份,從而重用或者重新排序現有元素,所以需要為每一項提供乙個唯一的key值。

注意:1. key值只能使用number或者string。

2. key 在使用時,必須使用v-bind 屬性繫結的形式,指定key的值,所以最好使用v-for時就加上key屬性。

v-for

="item in list2"

:key

="item.id"

>

}p>

v-model:用於表單元素的雙向資料繫結。

type

="text"

v-model

="msg"

>

input

>

vue基本指令

指令是一些特殊的標記,給html新增一些原來沒有的功能 指令一 v model type text v model num type checkbox v model ischecked div const vm newvue 雙向資料繫結的原理底層通過 object.defineproperty ...

Vue基本指令

該指令表示元素和元件只渲染一次,當資料發生改變時,展示內容不會進行更新 v once h1 某些情況下,從伺服器請求到的資料本身就是乙個html 可以使用該指令進行對 的解析並渲染 v html url h1 div src js vue.js script data 該指令和mustache比較相...

Vue基本指令

又叫宣告式渲染 文字差值 語法 v bind繫結class 作用 給目標標籤的更新innertext innerhtml 語法 v text vue變數 v html vue變數 注意 它會覆蓋差值表示式 作用 給標籤繫結事件 語法 點我 1 點我增加1個 點我 5 點我扣除1 點我扣除10 效果 ...