摘要:以及條件指令類似于里的,這三個指令根據(jù)表達式的值對組件進行渲染銷毀。如果想一次性判斷多個元素,可以將他們包裹在之內(nèi),使用條件指令操作外層的,并不會包含在最終的渲染結(jié)果中。要是不希望被復(fù)用,需要在指定的元素上添加值,值存在且唯一。
v-if、v-else-if、v-else以及v-show 條件指令v-if、v-else-if、v-else
類似于JavaScript里的if、else-if、else,這三個指令根據(jù)表達式的值對DOM/組件進行渲染/銷毀。
值得注意的是,v-else-if必須跟在v-if之后,v-else必須跟在v-else-if或者v-if之后。
如果想一次性判斷多個元素,可以將他們包裹在template之內(nèi),使用條件指令操作外層的template,template并不會包含在最終的渲染結(jié)果中。
文本A
文本B
文本C
Vue在渲染元素時,出于效率考慮,會盡可能的復(fù)用已有元素而非重新渲染。
點擊“toggle”按鈕,輸入框內(nèi)的placeholder改變,但當(dāng)輸入內(nèi)容再進行切換后,內(nèi)容依舊存在,說明被復(fù)用了,只是修改了placeholder。
要是不希望被復(fù)用,需要在指定的元素上添加key值,key值存在且唯一。
v-show
面試考點:v-show和v-if實現(xiàn)的視覺效果完全一致,但是還是有本質(zhì)區(qū)別的,v-show改變CSS display的值,v-if徹底移除元素。列表循環(huán)指令v-for
開發(fā)技巧:因為v-show是改變CSS屬性,無論表達式真假與否,都會被編譯。v-if直接操作DOM的移除/渲染,所以v-if更適合不經(jīng)常變化的場景,v-show適合頻繁變化的場景。
表達式需結(jié)合in使用,類似v-for="item in items"
數(shù)組
- {{index}}-{{item}}
用v-for將items中的數(shù)據(jù)循環(huán)渲染,item相當(dāng)于items元素的別名,同時還支持index作為可選索引
對象遍歷對象屬性時,有兩個可選參數(shù),分別為鍵名和索引
整數(shù)
- {{index}}-{{key}}:{{value}}
{{ n }}
輸出:12345
v-text和v-html v-text面試考點:v-text和{{}}功能一樣,展示文本,但是v-text比{{}}好的地方是,當(dāng)網(wǎng)速很慢或者javascript出錯時,會暴露我們的{{xxx}},而v-text不會顯示出來。
v-html
面試考點:v-html和v-text區(qū)別在于v-text輸出的是純文本,瀏覽器不會對其再進行html解析,但v-html會將其當(dāng)html標(biāo)簽解析后輸出。
message: "Hello world",
Hello world
以上是本期全部內(nèi)容,欲知后事如何,請聽下回分解<( ̄︶ ̄)↗[GO!]
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/53628.html
摘要:綁定事件監(jiān)聽器直接擼代碼計數(shù)器是實例的掛在對象等同于,是的語法糖,在內(nèi)定義好方法,指令監(jiān)聽事件來觸發(fā)一些代碼。 v-on綁定事件監(jiān)聽器 直接擼代碼: 計數(shù)器 number:{{number}} + - var app = new Vue({ el: #app, // app是Vue實例的掛在對象 data: { ...
摘要:綁定事件監(jiān)聽器直接擼代碼計數(shù)器是實例的掛在對象等同于,是的語法糖,在內(nèi)定義好方法,指令監(jiān)聽事件來觸發(fā)一些代碼。 v-on綁定事件監(jiān)聽器 直接擼代碼: 計數(shù)器 number:{{number}} + - var app = new Vue({ el: #app, // app是Vue實例的掛在對象 data: { ...
摘要:綁定事件監(jiān)聽器直接擼代碼計數(shù)器是實例的掛在對象等同于,是的語法糖,在內(nèi)定義好方法,指令監(jiān)聽事件來觸發(fā)一些代碼。 v-on綁定事件監(jiān)聽器 直接擼代碼: 計數(shù)器 number:{{number}} + - var app = new Vue({ el: #app, // app是Vue實例的掛在對象 data: { ...
摘要:以及條件指令類似于里的,這三個指令根據(jù)表達式的值對組件進行渲染銷毀。如果想一次性判斷多個元素,可以將他們包裹在之內(nèi),使用條件指令操作外層的,并不會包含在最終的渲染結(jié)果中。要是不希望被復(fù)用,需要在指定的元素上添加值,值存在且唯一。 v-if、v-else-if、v-else以及v-show 條件指令v-if、v-else-if、v-else 類似于JavaScript里的if、else-...
閱讀 1882·2021-09-24 09:48
閱讀 3228·2021-08-26 14:14
閱讀 1684·2021-08-20 09:36
閱讀 1471·2019-08-30 15:55
閱讀 3633·2019-08-26 17:15
閱讀 1431·2019-08-26 12:09
閱讀 610·2019-08-26 11:59
閱讀 3329·2019-08-26 11:57