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 效果 ...