亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue指令的學習

 更新時間:2021年10月26日 15:26:36   作者:Silent丿丶黑羽  
這篇文章主要介紹了Vue指令,Vue官網(wǎng)一共有提供了14個指令,下面我們就來詳細講解每一個指令的詳細內(nèi)容,需要的朋友可以參考一下

前言:

Vue官網(wǎng)一共有提供了14個指令,分別如下:

  • v-text
  • v-html
  • v-show
  • v-if ☆☆☆
  • v-else ☆☆☆
  • v-else-if ☆☆☆
  • v-for ☆☆☆
  • v-on ☆☆☆
  • v-bind ☆☆☆
  • v-model ☆☆☆
  • v-slot
  • v-pre
  • v-cloak
  • v-once

注意:☆代表重要常用的

一、v-text(v-指令名="變量",變量需要data提供數(shù)值)

<p v-text="info"></p>
<p v-text="'abc' + info"></p>
<script>
    new Vue({
        el: '#app',
        data: {
            info: 'a'
        }
    })
</script>


v-text="info"渲染頁面結(jié)果為a,因為info是個變量,就直接展示變量所對應(yīng)的值

v-text="'abc' + info"渲染頁面結(jié)果為abca,當你想用字符串和變量拼接時,可以在字符串上增加單引號,這樣程序就認為你這個是個字符串,字符串+info變量最后的結(jié)果就是字符串abca

二、v-html(可以解析html語法)

有時候我們的Vue對象中,或者是后臺返回給我們一個段原生的html代碼,我們需要渲染出來,那么如果直接通過{{}}渲染,會把這個html代碼當做字符串。這時候我們就可以通過v-html指令來實現(xiàn)。

示例代碼如下:

<p v-html="'<b>ok</b>'"></p>
<p v-text="'<b>ok</b>'"></p>


以上兩行代碼除了用的vue指令不一樣以外,沒有任何區(qū)別,讓我們先展示結(jié)果吧

ok
<b>ok</b>


v-html可以解析html的標簽,而text傳的是字符串,不用管字符串里面具體的內(nèi)容是什么,統(tǒng)一都直接展示出原來的字符

三、v-once(只渲染元素和組件一次)

只渲染元素和組件一次。隨后的重新渲染,元素/組件及其所有的子節(jié)點將被視為靜態(tài)內(nèi)容并跳過。這可以用于優(yōu)化更新性能。

<input type="text" v-model="msg" v-once>  // 只渲染一次
<p v-once>{{ msg }}</p>  
 

四、v-cloak(防止頁面閃爍)

這個指令保持在元素上直到關(guān)聯(lián)實例結(jié)束編譯。和 CSS 規(guī)則如 [v-cloak] { display: none } 一起用時,這個指令可以隱藏未編譯的Mustache標簽直到實例準備完畢。

五、v-pre(了解)

跳過這個元素和它的子元素的編譯過程??梢杂脕盹@示原始 Mustache 標簽。跳過大量沒有指令的節(jié)點會加快編譯。

<div id="app">
  <span v-pre>{{message}}</span>
</div>
<script>
  const app = new Vue({
    el: "#app",
    data: {
      message: "hello"
    }
  })
</script>

正常來講我們會通過編譯最后在網(wǎng)頁上顯示hello,但是使用了v-pre指令后,就會跳過編譯,直接展示原始的標簽內(nèi)容也就是{{message}}

六、v-bind

6.1 綁定屬性

如果我們想要在html元素的屬性上綁定我們Vue對象中的變量,那么需要通過v-bind來實現(xiàn)。

<div id="app">
  <a v-bind:href="baidu" rel="external nofollow" >百度</a>
  <img :src="imgSrc" alt="">
</div>
<script>
  const app = new Vue({
    el: "#app",
    data: {
      message: "hello",
      baidu: "https://www.baidu.com",
      imgSrc: "https://www.baidu.com/img/pc_a91909218349e60ed8f6f6f226c30e5f.gif"
    }
  })
</script>

我們只需要在綁定的屬性前面添加v-bind:即可,當然我們也可以使用縮寫:,直接寫冒號即可

6.2 綁定Class

綁定Class有2種方式,一種通過數(shù)組綁定,一種通過對象綁定

通過對象的方式來實現(xiàn):

<div id="app">
  <p v-bind:class="{color:isColor}">你好,世界</p>
</div>
<script>
  const app = new Vue({
    el: "#app",
    data: {
      isColor: true
    }
  })
</script>
<style>
    .color{
        color: blue;
    }
</style>


對象的方式即像上面的代碼{color:isColor} ,keycolorvalueisColor,當value的值為true則渲染,為false則不渲染

通過數(shù)組的方式來實現(xiàn):

<div id="app">
  <p :class="[classname1, classname2]">{{message}}</p>
</div>
<script>
  const app = new Vue({
    el: "#app",
    data: {
      message: "hello",
      classname1: "pcolor",
      classname2: "fontSize"
    },
  })
</script>
<style>
    .pcolor{
        color: red;
    }
    .fontSize{
        font-size: 30px;
    }
</style>


class需要綁定2個屬性時,可以使用數(shù)組的方式

6.3 綁定Style

綁定Style也有2種方式,一種通過數(shù)組綁定,一種通過對象綁定

通過對象的方式來實現(xiàn):

<div id="app">
  <p :style="{fontSize:'100px'}">{{message}}</p>
</div>
<script>
  const app = new Vue({
    el: "#app",
    data: {
      message: "hello"
    }
  })
</script>


注意:對象綁定的時候只能駝峰命名法fontSize,不能使用font-size否則會報錯,100px加單引號就是字符串,不加則是變量,需要在data中添加變量

通過數(shù)組的方式來實現(xiàn):

<div id="app">
  <p :style="[style1, style2]">{{message}}</p>
</div>
<script>
  const app = new Vue({
    el: "#app",
    data: {
      message: "hello",
      style1: {background:'red'},
      style2: {fontSize:'30px'},
    }
  })
</script>

到此這篇關(guān)于Vue指令的學習的文章就介紹到這了,更多相關(guān)Vue指令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue插件寫、用詳解(附demo)

    Vue插件寫、用詳解(附demo)

    本篇文章主要介紹了Vue插件寫、用詳解(附demo),插件就是指對Vue的功能的增強或補充。有興趣的可以了解一下。
    2017-03-03
  • Vue3.0插件執(zhí)行原理與實戰(zhàn)

    Vue3.0插件執(zhí)行原理與實戰(zhàn)

    這篇文章主要介紹了Vue3.0插件執(zhí)行原理與實戰(zhàn),Vue項目能夠使用很多插件來豐富自己的功能Vue-Router、Vuex等,節(jié)省了我們大量的人力和物力,下面我們就一起來了解Vue3.0插件的原理吧,需要的小伙伴可以參考一下
    2022-02-02
  • 前端主流框架vue學習筆記第二篇

    前端主流框架vue學習筆記第二篇

    一步一步學Vue,這篇文章為大家分享了第二篇前端主流框架vue學習筆記,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Vue 報錯Error: No PostCSS Config found問題及解決

    Vue 報錯Error: No PostCSS Config foun

    這篇文章主要介紹了Vue 報錯Error: No PostCSS Config found問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue3中的Proxy一定要用Reflect的原因解析

    vue3中的Proxy一定要用Reflect的原因解析

    Reflect可以操作對象使用, proxy可以代理對象,但沒有找到為啥有時一定要在Proxy代理方法中使用Reflect,這篇文章主要介紹了vue3中的Proxy一定要用Reflect的原因解析,需要的朋友可以參考下
    2023-04-04
  • vue+elementUI動態(tài)增加表單項并添加驗證的代碼詳解

    vue+elementUI動態(tài)增加表單項并添加驗證的代碼詳解

    這篇文章主要介紹了vue+elementUI動態(tài)增加表單項并添加驗證的代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Vue多層數(shù)據(jù)結(jié)構(gòu)響應(yīng)式失效,視圖更新失敗問題

    Vue多層數(shù)據(jù)結(jié)構(gòu)響應(yīng)式失效,視圖更新失敗問題

    這篇文章主要介紹了Vue多層數(shù)據(jù)結(jié)構(gòu)響應(yīng)式失效,視圖更新失敗問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 詳解vue微信網(wǎng)頁授權(quán)最終解決方案

    詳解vue微信網(wǎng)頁授權(quán)最終解決方案

    這篇文章主要介紹了 詳解vue微信網(wǎng)頁授權(quán)最終解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • vue中動態(tài)select的使用方法示例

    vue中動態(tài)select的使用方法示例

    這篇文章主要介紹了vue中動態(tài)select的使用方法,結(jié)合實例形式分析了vue.js使用動態(tài)select創(chuàng)建下拉菜單相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-10-10
  • vue仿網(wǎng)易云音樂播放器界面的簡單實現(xiàn)過程

    vue仿網(wǎng)易云音樂播放器界面的簡單實現(xiàn)過程

    興趣乃學習的動力,想自己動手寫個音樂播放器,查了網(wǎng)上一些博客寫了一個,這篇文章主要給大家介紹了關(guān)于vue仿網(wǎng)易云音樂播放器界面的簡單實現(xiàn)過程,需要的朋友可以參考下
    2021-11-11

最新評論