什么是mvvm vm是什么
m是數(shù)據(jù)模型(model) v是視圖模型(view)ViewModel(一個同步View和Model的對象)
插值表達式的作用?
插值表達式的值將會被替代為對應(yīng)數(shù)據(jù)對象上 msg 屬性(msg定義在data對象中)的值。
插值表達式,v-text,v-html,的使用場景?
差值表達式和v-text會將數(shù)據(jù)解釋為純文本,而非 HTML 。 為了輸出真正的 HTML ,你需要使用 v-html 指令,差值表達式放在標(biāo)簽內(nèi)容的位置,v-text和 v-html放在標(biāo)簽屬性的位置。
v-bind 綁定給誰的?
可以給html元素或者組件動態(tài)地綁定一個或多個特性,標(biāo)簽的屬性
v-for
v-for渲染數(shù)組
1. 在標(biāo)簽的屬性位置寫上v-for="item in arr" item表示數(shù)組中的每一項,這個名字可以隨意取,arr表示需要遍歷的數(shù)組
2. 在標(biāo)簽的屬性位置寫上v-for="(item, index) in arr" index表示數(shù)組項的索引值
v-for渲染對象
1. 在標(biāo)簽的屬性位置寫上v-for="value in obj" value表示對象鍵的值,這個名字可以隨便取,obj表示需要遍歷的對象
2. 在標(biāo)簽的屬性位置寫上v-for="(value, key, index) in obj" key表示對象的鍵
.jQuery和vue對dom的不同的操作
.jQuery首先要獲取到dom對象,然后對dom對象的值進行修改操作
Vue是首先把值和js對象進行綁定,然后修改js對象的值,Vue框架就會自動把dom的值就行修改更新。