成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

初學(xué)Vue(二) -- 模板、屬性、class及style

abson / 3148人閱讀

摘要:完整代碼鏈接模板當(dāng)所謂的數(shù)據(jù)發(fā)生改變的時(shí)候,輸出的內(nèi)容會(huì)默認(rèn)的重新渲染一遍,如果為了安全起見想數(shù)據(jù)只渲染一遍不再改動(dòng)的話前面加個(gè)就好了模板當(dāng)改成這樣的時(shí)候點(diǎn)擊按鈕將不會(huì)再次渲染部分點(diǎn)我部分模板中輸出為代碼應(yīng)該怎么顯示在中兩個(gè)花括號(hào)相當(dāng)于原生

完整代碼鏈接

模板 {{}}

當(dāng)所謂的數(shù)據(jù)(data)發(fā)生改變的時(shí)候,輸出的內(nèi)容會(huì)默認(rèn)的重新渲染一遍,如果為了安全起見想數(shù)據(jù)只渲染一遍不再改動(dòng)的話前面加個(gè)*就好了

模板1

當(dāng)改成這樣的時(shí)候點(diǎn)擊按鈕將不會(huì)再次渲染

html部分:    

    {{*msg}}

js部分:
    
模板2

Vue中輸出data為html代碼應(yīng)該怎么顯示

在Vue中 兩個(gè)花括號(hào){{}}相當(dāng)于原生js的innerText,三個(gè)花括號(hào){{{}}}相當(dāng)于原生js的innerHTML。

html部分:
    


 //嘗試將這里改為兩個(gè)看下是否正常顯示html標(biāo)簽
{{{msg}}} 


js部分:
    

注意:建議還是用兩個(gè)花括號(hào){{}}innerText,防止其他人惡意注入

屬性 -- 常用屬性class及style
屬性 -- src
html部分:
    
    
        //這里的屬性如果用原生js的話需要使用vue模板才能接收到vue對(duì)象中的data
        //src="{{url}}"
    
        
js部分:
    new Vue({
        el:"body",
        data:{
            //num 是計(jì)數(shù)器開關(guān),用于控制圖片切換
            num:0,
            url:"https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2721952535,2737979507&fm=26&gp=0.jpg",
        },
        methods:{
            btn:function(){
                this.num++;
                this.num%2==1?this.url="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1560472659224&di=896584de51fc9b26933157aed6a00ff7&imgtype=0&src=http%3A%2F%2Fimg08.oneniceapp.com%2Fupload%2Favatar%2F2018%2F05%2F05%2Faba7e29327a27abfcb1e525f623934ee.jpg":
                this.url="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2721952535,2737979507&fm=26&gp=0.jpg";
            }
        }
    })

如果使用原生js的話需要使用vue模板{{}}如果使用vue方法的話則不需要

v-bind:scr="url"可以縮寫前綴vue方法為冒號(hào):src="url",這樣的寫法vue也可以識(shí)別

屬性 -- class

使用vue傳輸innerText的原理,傳輸文本作為類名

html部分:
   
    
    
js部分:

一般賦予多個(gè)類的話在html中是class="a b c",而在vue中則是以數(shù)組或json格式,因?yàn)閖son是鍵值對(duì)格式的,相當(dāng)于數(shù)組的下標(biāo)與索引值的關(guān)系。

什么是鍵值對(duì)格式 -- key:value(例子:width:200px;)

數(shù)組格式

html部分:
   

    
    
js部分:

json格式

html部分:
   

    
    
js部分:
Style三種傳輸格式

style在vue中有三種傳輸格式

json

json數(shù)組 - [ json ,json ,json ]

string

其中json與string格式差不多

json格式

因?yàn)閟tyle原生的代碼本來(lái)就是類似于json格式的,所以能用json格式傳輸不出奇

html部分:

js部分:
json數(shù)組形式

就像賦予多個(gè)類,每個(gè)類不同樣式一樣,你可以定義多個(gè)類賦予給同一個(gè)標(biāo)簽,同樣的也相當(dāng)于賦予一個(gè)標(biāo)簽多個(gè)不同作用域下的樣式,用json數(shù)組形式賦予檢查網(wǎng)頁(yè)代碼可以看到樣式都給添加進(jìn)去了

html部分:

//這里給style賦予了兩個(gè)樣式    
js部分:

string形式

string形式其實(shí)和json格式的寫法一樣,但是特意拿出來(lái)說(shuō)是因?yàn)樗麄兊母拍畈灰粯?,string形式是利用vue的類似于innerText的操作來(lái)賦予樣式的,而json形式的概念突出他的數(shù)據(jù)格式

html部分:

js部分:
小案例演示:vue-tab面板



    
    tab面板
    
    


    


{{i}}

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104701.html

相關(guān)文章

  • vue學(xué)習(xí)筆記(

    摘要:供用戶在相應(yīng)的階段對(duì)其進(jìn)行操作。我們像下面這樣使用這個(gè)指令大多數(shù)情況下,我們只需要使用與鉤子函數(shù)。里提供了函數(shù)的簡(jiǎn)寫形式鉤子函數(shù)有兩個(gè)常用的參數(shù)和。其他用法與全局自定義指令一致。 一、vue生命周期 vue實(shí)例從創(chuàng)建到銷毀的過(guò)程,稱為生命周期,共有八個(gè)階段。 這八個(gè)階段里分別有一個(gè)叫做鉤子函數(shù)的實(shí)例選項(xiàng)。供用戶在相應(yīng)的階段對(duì)其進(jìn)行操作。 beforeCreate(){ //組件實(shí)例剛...

    klivitamJ 評(píng)論0 收藏0
  • vue學(xué)習(xí)筆記(

    摘要:供用戶在相應(yīng)的階段對(duì)其進(jìn)行操作。我們像下面這樣使用這個(gè)指令大多數(shù)情況下,我們只需要使用與鉤子函數(shù)。里提供了函數(shù)的簡(jiǎn)寫形式鉤子函數(shù)有兩個(gè)常用的參數(shù)和。其他用法與全局自定義指令一致。 一、vue生命周期 vue實(shí)例從創(chuàng)建到銷毀的過(guò)程,稱為生命周期,共有八個(gè)階段。 這八個(gè)階段里分別有一個(gè)叫做鉤子函數(shù)的實(shí)例選項(xiàng)。供用戶在相應(yīng)的階段對(duì)其進(jìn)行操作。 beforeCreate(){ //組件實(shí)例剛...

    Pines_Cheng 評(píng)論0 收藏0
  • vue學(xué)習(xí)筆記(

    摘要:供用戶在相應(yīng)的階段對(duì)其進(jìn)行操作。我們像下面這樣使用這個(gè)指令大多數(shù)情況下,我們只需要使用與鉤子函數(shù)。里提供了函數(shù)的簡(jiǎn)寫形式鉤子函數(shù)有兩個(gè)常用的參數(shù)和。其他用法與全局自定義指令一致。 一、vue生命周期 vue實(shí)例從創(chuàng)建到銷毀的過(guò)程,稱為生命周期,共有八個(gè)階段。 這八個(gè)階段里分別有一個(gè)叫做鉤子函數(shù)的實(shí)例選項(xiàng)。供用戶在相應(yīng)的階段對(duì)其進(jìn)行操作。 beforeCreate(){ //組件實(shí)例剛...

    ideaa 評(píng)論0 收藏0
  • 從零開始學(xué)習(xí)vue

    摘要:二起步在學(xué)習(xí)之前,需要有扎實(shí)的基礎(chǔ)。三核心實(shí)例每個(gè)應(yīng)用都是通過(guò)構(gòu)造函數(shù)創(chuàng)建的一個(gè)新的實(shí)例開始的選項(xiàng)對(duì)象在這其中的簡(jiǎn)稱通常都表示實(shí)例的變量名。 重要說(shuō)明:本文會(huì)在我有空閑時(shí)間時(shí)持續(xù)更新,相當(dāng)于是將官網(wǎng)的示例給完全呈現(xiàn),是為了幫助初學(xué)者,也是為了鞏固我自己的技術(shù),我決定將官網(wǎng)給過(guò)濾一道消化,敬請(qǐng)期待。 一.介紹 vue是一種漸進(jìn)式框架,被設(shè)計(jì)為自底向上逐層應(yīng)用。所謂漸進(jìn)式框架,我的理解就是...

    pinecone 評(píng)論0 收藏0
  • 從零開始學(xué)習(xí)vue

    摘要:二起步在學(xué)習(xí)之前,需要有扎實(shí)的基礎(chǔ)。三核心實(shí)例每個(gè)應(yīng)用都是通過(guò)構(gòu)造函數(shù)創(chuàng)建的一個(gè)新的實(shí)例開始的選項(xiàng)對(duì)象在這其中的簡(jiǎn)稱通常都表示實(shí)例的變量名。 重要說(shuō)明:本文會(huì)在我有空閑時(shí)間時(shí)持續(xù)更新,相當(dāng)于是將官網(wǎng)的示例給完全呈現(xiàn),是為了幫助初學(xué)者,也是為了鞏固我自己的技術(shù),我決定將官網(wǎng)給過(guò)濾一道消化,敬請(qǐng)期待。 一.介紹 vue是一種漸進(jìn)式框架,被設(shè)計(jì)為自底向上逐層應(yīng)用。所謂漸進(jìn)式框架,我的理解就是...

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

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

0條評(píng)論

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