国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vue的指令

ThinkSNS / 3019人閱讀

摘要:所有的指令都是以開頭。將模板中的數(shù)據(jù)以字符串的形式輸出。等價(jià)于防止刷新時(shí)出現(xiàn)在頁面上通過控制的來控制元素的實(shí)現(xiàn)和隱藏。減緩首次加在壓力,提高性能。單向數(shù)據(jù)綁定完整寫法簡寫一般用于的獲取學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)綁定事件。

vue所有的指令都是以 " v-" 開頭。

v-html:類似于 js中的innerHTML 。可以解析模板中的標(biāo)簽。

v-text:類似于 js中的innerText。將模板中的數(shù)據(jù)以字符串的形式輸出。不會(huì)解析模板中的標(biāo)簽。等價(jià)于 {{ }} :防止刷新時(shí){{ }}出現(xiàn)在頁面上

v-show:通過控制css的display來控制元素的實(shí)現(xiàn)和隱藏。如果是頻繁切換則推薦用此方法。節(jié)約性能。

v-if:當(dāng)屬性值為true時(shí),則顯示當(dāng)前的元素,為false,那么顯示v-false的元素。如果是偶爾切換,甚至不切換,則建議使用這個(gè)。減緩首次加在壓力,提高性能。

v-else-if:配合著 v-if 使用,當(dāng)條件不成立時(shí),執(zhí)行這步。

v-else :當(dāng)以上條件都不成立時(shí),執(zhí)行這一步。

 1 
 2     
 3 
 4     
 5     Title
 6 
 7 
 8 
9
小于0
10
0-9
11
大于10
12
13 14 15 23

v-once:只綁定一次,當(dāng)數(shù)據(jù)再次發(fā)生變化,也不會(huì)導(dǎo)致頁面刷新,寫在不想刷新的標(biāo)簽上。
v-bind:單向數(shù)據(jù)綁定

1   
2     1111
3     
4     2222

一般用于class的獲取

1 
    2
  • 學(xué)習(xí)Vue
  • 3
  • 學(xué)習(xí)Node
  • 4
  • 學(xué)習(xí)React
  • 5
1 var vm= new Vue({ 2 el:‘.box‘, 3 data:{ 4 isColor:true, 5 isSize:true 6 } 7 })

v-on: 綁定事件。

1    
2     
3      
4     

監(jiān)聽DOM事件,函數(shù)需要定義在methods中,不能和data中的內(nèi)容重名,不能使用箭頭函數(shù)

如果在綁定時(shí),fn不帶(),那么函數(shù)會(huì)默認(rèn)接收一個(gè)事件對(duì)象e,mouseEvent ,如果綁定時(shí)帶有小括號(hào),那么默認(rèn)接收事件對(duì)象,
既需要事件對(duì)象,又需要參數(shù),需要在綁定的小括號(hào)中加一個(gè)$event,后面才是真正的實(shí)參
v=for:循環(huán)

循環(huán)數(shù)組

1
2 
{{item}}
1 var vm=new Vue({ 2 el:"#app", 3 data:{ 4 arr:[1,2,4,574,45,448] 5 }, 6 })

效果如下:item 代表每一項(xiàng)

循環(huán)字符串

1 
{{item}}
1 var vm=new Vue({ 2 el:"#app", 3 data:{ 4 str:"fdhsde" 5 }, 6 })

效果如下 : item 代表著每一個(gè)字符

循環(huán)對(duì)象

{{item}}--{{key}}--{{index}}

 1     var vm=new Vue({ 
2         el:"#app",
 3         data:{
 4             obj:{
 5                 name:"qi",
 6                 age:"22",
 7             }
 8 
 9 }, 
10     })

效果如下: 第一個(gè)參數(shù)是 屬性值 ,第二個(gè)參數(shù)是 屬性名,第三個(gè)參數(shù)是索引。

循環(huán)數(shù)字

效果如下 :

v-cloak :用于元素加載數(shù)據(jù)比較多時(shí),vue解析時(shí)間比較長,為了防止{{}}出現(xiàn),給該元素加上v-cloak屬性,直到vue中把DOM數(shù)據(jù)插入到真實(shí)DOM中時(shí),讓當(dāng)前的元素顯示;

1 
2

{{value.name}}

3
1 [v-cloak] { 2 display: none; 3 }

但是有的時(shí)候會(huì)不起作用,可能的原因有二:

1、v-cloak的display屬性被層級(jí)更高的給覆蓋掉了,所以要提高層級(jí)

1 [v-cloak] {
2     display: none !important;
3 }  

2、樣式放在了@import引入的css文件中

v-cloak的這個(gè)樣式放在@import 引入的css文件中不起作用,可以放在link引入的css文件里或者內(nèi)聯(lián)樣式中

v-model:只用于表單元素忽略了value。checkbox selected,將數(shù)據(jù)綁定的視圖上,視圖修改會(huì)影響數(shù)據(jù)的變化(雙向數(shù)據(jù)綁定)

單選框中使用v-model :會(huì)將都綁定val的劃分成一組,只能選擇其中一個(gè)
在復(fù)選框中,如果只有一個(gè),v-model 會(huì)將值默認(rèn)轉(zhuǎn)換成布爾類型的值
如果v-model 在復(fù)選框中同時(shí)綁定一個(gè)值,那么會(huì)把這幾個(gè)進(jìn)行分組,把選中的值,同一放進(jìn)數(shù)組中
如果多個(gè)input框同時(shí)綁定一個(gè)相同的v-model,通過是否在數(shù)組中進(jìn)行選中或者不選擇,各自來控制自己的狀態(tài)
用于下拉框那么select上v-model綁定的值:跟option中的value屬性有關(guān) ,那么如果沒有value屬性,那么會(huì)取option標(biāo)簽中的內(nèi)容

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/108798.html

相關(guān)文章

  • 每個(gè)人都能實(shí)現(xiàn)vue自定義指令

    摘要:指令綁定的前一個(gè)值,僅在和鉤子中可用。字符串形式的指令表達(dá)式。上一個(gè)虛擬節(jié)點(diǎn)在上可根據(jù)需要定義一些鉤子函數(shù)只調(diào)用一次,指令第一次綁定到元素時(shí)調(diào)用。指令的值可能發(fā)生了改變,也可能沒有。 前文 先來bb一堆廢話哈哈.. 用vue做項(xiàng)目也有一年多了.除了用別人的插件之外.自己也沒嘗試去封裝指令插件之類的東西來用. 剛好最近在項(xiàng)目中遇到一個(gè)問題.(快速點(diǎn)擊按鈕多次觸發(fā)多...

    NickZhou 評(píng)論0 收藏0
  • 深入解析Vue源碼

    摘要:你可以使用的方法傳入指令和定義對(duì)象來注冊(cè)一個(gè)全局自定義指令。深度數(shù)據(jù)觀察如果你希望在一個(gè)對(duì)象上使用自定義指令,并且當(dāng)對(duì)象內(nèi)部嵌套的屬性發(fā)生變化時(shí)也能夠觸發(fā)指令的函數(shù),那么你就要在指令的定義中傳入。 Vue簡介 數(shù)據(jù)綁定 /** *假設(shè)有這么兩個(gè)鐘東西 **/ //數(shù)據(jù) var object = { message: Hello World! } //DOM {{ messag...

    weapon 評(píng)論0 收藏0
  • Vue 混合、自定義指令、插件

    摘要:當(dāng)組件和混合對(duì)象含有同名選項(xiàng)時(shí),這些選項(xiàng)將以恰當(dāng)?shù)姆绞交旌献远x指令除了默認(rèn)設(shè)置的核心指令和也允許注冊(cè)自定義指令。 vue的復(fù)用性與組合 混合 混合 (mixins) 是一種分發(fā) Vue 組件中可復(fù)用功能的非常靈活的方式。混合對(duì)象可以包含任意組件選項(xiàng)。以組件使用混合對(duì)象時(shí),所有混合對(duì)象的選項(xiàng)將被混入該組件本身的選項(xiàng)。 當(dāng)組件和混合對(duì)象含有同名選項(xiàng)時(shí),這些選項(xiàng)將以恰當(dāng)?shù)姆绞交旌? ...

    whlong 評(píng)論0 收藏0
  • Vue.js學(xué)習(xí)第一課

    摘要:示例了解一門語言,或者學(xué)習(xí)一門新技術(shù),編寫示例是我們的必經(jīng)之路。分割線元素是否渲染在中,取決于前面使用的是還是指令。添加完對(duì)象后,重置對(duì)象刪一個(gè)數(shù)組元素 Vue.js是當(dāng)下很火的一個(gè)JavaScript MVVM庫,它是以數(shù)據(jù)驅(qū)動(dòng)和組件化的思想構(gòu)建的。相比于Angular.js,Vue.js提供了更加簡潔、更易于理解的API,使得我們能夠快速地上手并使用Vue.js。 MVVM模式 下...

    sf_wangchong 評(píng)論0 收藏0
  • 002-讀書筆記-Vue官網(wǎng) 認(rèn)識(shí)數(shù)據(jù)與指令

    摘要:首先把改成的形式這是一段測(cè)試文字綁定最后的顯示效果如下,如果要看具體的形式,可以在谷歌人員開發(fā)工具中自行查看指令的組成部分經(jīng)過上面的介紹,應(yīng)該對(duì)指令有一個(gè)大概的認(rèn)識(shí),下面就來對(duì)指令的每一項(xiàng)進(jìn)行說明。 這篇筆記主要用來說明 Vue 中數(shù)據(jù)的定義和指令的一些特性,后續(xù)會(huì)做更深入的說明。 1.Vue中的data函數(shù) 1-1 使用data函數(shù) 由于使用的是單文件組件,因此 Vue 組件中的數(shù)據(jù)...

    hqman 評(píng)論0 收藏0
  • 使用vue自定義指令開發(fā)一個(gè)表單驗(yàn)證插件validate.js

    摘要:今天就來介紹一下如何利用的自定義指令來開發(fā)一個(gè)表單驗(yàn)證插件的過程。按照這種方式就能夠使用自己開發(fā)的這個(gè)表單校驗(yàn)插件。這段時(shí)間在進(jìn)行一個(gè)新項(xiàng)目的前期搭建,新項(xiàng)目框架采用vue-cli3和typescirpt搭建。因?yàn)轫?xiàng)目比較輕量,所以基本沒有使用額外的ui組件,有時(shí)候我們需要的一些基礎(chǔ)組件我就直接自己開發(fā)了。今天就來介紹一下如何利用vue的自定義指令directive來開發(fā)一個(gè)表單驗(yàn)證插件的過...

    warnerwu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<