真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vue常用的指令有哪些

這篇文章給大家分享的是有關(guān)Vue常用的指令有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司擁有十多年成都網(wǎng)站建設(shè)工作經(jīng)驗(yàn),為各大企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),對于網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、成都app開發(fā)、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、域名注冊等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計、營銷、管理等網(wǎng)站化運(yùn)作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項(xiàng)目的能力。

1. v-text

v-text主要用來更新textContent,可以等同于JS的text屬性。

這兩者等價:

{{msg}}

2. v-html

雙大括號的方式會將數(shù)據(jù)解釋為純文本,而非HTML。為了輸出真正的HTML,可以用v-html指令。它等同于JS的innerHtml屬性。

這個div的內(nèi)容將會替換成屬性值rawHtml,直接作為HTML進(jìn)行渲染。

3. v-pre

v-pre主要用來跳過這個元素和它的子元素編譯過程??梢杂脕盹@示原始的Mustache標(biāo)簽。跳過大量沒有指令的節(jié)點(diǎn)加快編譯。


  {{message}} //這條語句不進(jìn)行編譯
  {{message}}

最終僅顯示第二個span的內(nèi)容

4. v-cloak

這個指令是用來保持在元素上直到關(guān)聯(lián)實(shí)例結(jié)束時進(jìn)行編譯。


  
    {{message}}   
  new Vue({    el:'#app',    data:{     message:'hello world'    }   })

在頁面加載時會閃爍,先顯示:

  {{message}}

然后才會編譯為:

  hello world!

5. v-once

v-once關(guān)聯(lián)的實(shí)例,只會渲染一次。之后的重新渲染,實(shí)例極其所有的子節(jié)點(diǎn)將被視為靜態(tài)內(nèi)容跳過,這可以用于優(yōu)化更新性能。

This will never change:{{msg}} //單個元素
//有子元素
  

comment

  

{{msg}}

 //組件
      {{i}}

上面的例子中,msg,list即使產(chǎn)生改變,也不會重新渲染。

6. v-if

v-if可以實(shí)現(xiàn)條件渲染,Vue會根據(jù)表達(dá)式的值的真假條件來渲染元素。

yes

如果屬性值ok為true,則顯示。否則,不會渲染這個元素。

7. v-else

v-else是搭配v-if使用的,它必須緊跟在v-if或者v-else-if后面,否則不起作用。

yes
No

8. v-else-if

v-else-if充當(dāng)v-if的else-if塊,可以鏈?zhǔn)降氖褂枚啻???梢愿臃奖愕膶?shí)現(xiàn)switch語句。


  A


  B


  C


  Not A,B,C

9. v-show

hello world

也是用于根據(jù)條件展示元素。和v-if不同的是,如果v-if的值是false,則這個元素被銷毀,不在dom中。但是v-show的元素會始終被渲染并保存在dom中,它只是簡單的切換css的dispaly屬性。

注意:v-if有更高的切換開銷
v-show有更高的初始渲染開銷。
因此,如果要非常頻繁的切換,則使用v-show較好;如果在運(yùn)行時條件不太可能改變,則v-if較好

10. v-for

用v-for指令根據(jù)遍歷數(shù)組來進(jìn)行渲染
有下面兩種遍歷形式

  //使用in,index是一個可選參數(shù),表示當(dāng)前項(xiàng)的索引
  //使用of

下面是一個例子,并且在v-for中,擁有對父作用域?qū)傩缘耐耆L問權(quán)限。


  
    {{parent}}-{{item.text}}
  


  var example = new Vue({
   el:'#app',
   data:{
    parent:'父作用域'
    items:[
     {text:'文本1'},
     {text:'文本2'}
    ]
   }
  })

會被渲染為:


  
  • 父作用域-文本1
  •   
  • 父作用域-文本2

  • 注意:當(dāng)v-for和v-if同處于一個節(jié)點(diǎn)時,v-for的優(yōu)先級比v-if更高。這意味著v-if將運(yùn)行在每個v-for循環(huán)中

    11. v-bind

    v-bind用來動態(tài)的綁定一個或者多個特性。沒有參數(shù)時,可以綁定到一個包含鍵值對的對象。常用于動態(tài)綁定class和style。以及href等。
    簡寫為一個冒號【  :】

    <1>對象語法:

    //進(jìn)行類切換的例子
    
      
      
      
    
    

    渲染結(jié)果:

    
    

    <2>數(shù)組語法

    
      
      
      12345

    渲染結(jié)果:

    
    

    <3>直接綁定數(shù)據(jù)對象

    
      
      
      12345
    
    

    渲染結(jié)果:

    
    

    12. v-model

    這個指令用于在表單上創(chuàng)建雙向數(shù)據(jù)綁定。
    v-model會忽略所有表單元素的value、checked、selected特性的初始值。因?yàn)樗x擇Vue實(shí)例數(shù)據(jù)做為具體的值。

    
      
      

    hello {{somebody}}

    這個例子中直接在瀏覽器input中輸入別的名字,下面的p的內(nèi)容會直接跟著變。這就是雙向數(shù)據(jù)綁定。
    v-model修飾符

    <1>  .lazy

    默認(rèn)情況下,v-model同步輸入框的值和數(shù)據(jù)。可以通過這個修飾符,轉(zhuǎn)變?yōu)樵赾hange事件再同步。

    <2>  .number

    自動將用戶的輸入值轉(zhuǎn)化為數(shù)值類型

    <3>  .trim

    自動過濾用戶輸入的首尾空格

    13. v-on

    v-on主要用來監(jiān)聽dom事件,以便執(zhí)行一些代碼塊。表達(dá)式可以是一個方法名。
    簡寫為:【  @  】

    
      
    
    

    事件修飾符

    .stop  阻止事件繼續(xù)傳播

    .prevent 事件不再重載頁面

    .capture 使用事件捕獲模式,即元素自身觸發(fā)的事件先在此處處理,然后才交由內(nèi)部元素進(jìn)行處理

    .self 只當(dāng)在 event.target 是當(dāng)前元素自身時觸發(fā)處理函數(shù)

    .once 事件將只會觸發(fā)一次

    .passive 告訴瀏覽器你不想阻止事件的默認(rèn)行為

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ...
    
    
    
    ...
    
    
    
    
    
    
    
    ...

    使用修飾符時,順序很重要;相應(yīng)的代碼會以同樣的順序產(chǎn)生。因此,用v-on:click.prevent.self會阻止所有的點(diǎn)擊,而 v-on:click.self.prevent 只會阻止對元素自身的點(diǎn)擊。

    感謝各位的閱讀!關(guān)于“Vue常用的指令有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


    網(wǎng)站題目:Vue常用的指令有哪些
    網(wǎng)站網(wǎng)址:http://weahome.cn/article/ijseoc.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部