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

資訊專欄INFORMATION COLUMN

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

abson / 3133人閱讀

摘要:完整代碼鏈接模板當所謂的數據發生改變的時候,輸出的內容會默認的重新渲染一遍,如果為了安全起見想數據只渲染一遍不再改動的話前面加個就好了模板當改成這樣的時候點擊按鈕將不會再次渲染部分點我部分模板中輸出為代碼應該怎么顯示在中兩個花括號相當于原生

完整代碼鏈接

模板 {{}}

當所謂的數據(data)發生改變的時候,輸出的內容會默認的重新渲染一遍,如果為了安全起見想數據只渲染一遍不再改動的話前面加個*就好了

模板1

當改成這樣的時候點擊按鈕將不會再次渲染

html部分:    

    {{*msg}}

js部分:
    
模板2

Vue中輸出data為html代碼應該怎么顯示

在Vue中 兩個花括號{{}}相當于原生js的innerText,三個花括號{{{}}}相當于原生js的innerHTML

html部分:
    


 //嘗試將這里改為兩個看下是否正常顯示html標簽
{{{msg}}} 


js部分:
    

注意:建議還是用兩個花括號{{}}innerText,防止其他人惡意注入

屬性 -- 常用屬性class及style
屬性 -- src
html部分:
    
    
        //這里的屬性如果用原生js的話需要使用vue模板才能接收到vue對象中的data
        //src="{{url}}"
    
        
js部分:
    new Vue({
        el:"body",
        data:{
            //num 是計數器開關,用于控制圖片切換
            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方法為冒號:src="url",這樣的寫法vue也可以識別

屬性 -- class

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

html部分:
   
    
    
js部分:

一般賦予多個類的話在html中是class="a b c",而在vue中則是以數組或json格式,因為json是鍵值對格式的,相當于數組的下標與索引值的關系。

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

數組格式

html部分:
   

    
    
js部分:

json格式

html部分:
   

    
    
js部分:
Style三種傳輸格式

style在vue中有三種傳輸格式

json

json數組 - [ json ,json ,json ]

string

其中json與string格式差不多

json格式

因為style原生的代碼本來就是類似于json格式的,所以能用json格式傳輸不出奇

html部分:

js部分:
json數組形式

就像賦予多個類,每個類不同樣式一樣,你可以定義多個類賦予給同一個標簽,同樣的也相當于賦予一個標簽多個不同作用域下的樣式,用json數組形式賦予檢查網頁代碼可以看到樣式都給添加進去了

html部分:

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

string形式

string形式其實和json格式的寫法一樣,但是特意拿出來說是因為他們的概念不一樣,string形式是利用vue的類似于innerText的操作來賦予樣式的,而json形式的概念突出他的數據格式

html部分:

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



    
    tab面板
    
    


    


{{i}}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104701.html

相關文章

  • vue學習筆記(

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

    klivitamJ 評論0 收藏0
  • vue學習筆記(

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

    Pines_Cheng 評論0 收藏0
  • vue學習筆記(

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

    ideaa 評論0 收藏0
  • 從零開始學習vue

    摘要:二起步在學習之前,需要有扎實的基礎。三核心實例每個應用都是通過構造函數創建的一個新的實例開始的選項對象在這其中的簡稱通常都表示實例的變量名。 重要說明:本文會在我有空閑時間時持續更新,相當于是將官網的示例給完全呈現,是為了幫助初學者,也是為了鞏固我自己的技術,我決定將官網給過濾一道消化,敬請期待。 一.介紹 vue是一種漸進式框架,被設計為自底向上逐層應用。所謂漸進式框架,我的理解就是...

    pinecone 評論0 收藏0
  • 從零開始學習vue

    摘要:二起步在學習之前,需要有扎實的基礎。三核心實例每個應用都是通過構造函數創建的一個新的實例開始的選項對象在這其中的簡稱通常都表示實例的變量名。 重要說明:本文會在我有空閑時間時持續更新,相當于是將官網的示例給完全呈現,是為了幫助初學者,也是為了鞏固我自己的技術,我決定將官網給過濾一道消化,敬請期待。 一.介紹 vue是一種漸進式框架,被設計為自底向上逐層應用。所謂漸進式框架,我的理解就是...

    flyer_dev 評論0 收藏0

發表評論

0條評論

abson

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<