溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

vue中的模板語法是什么

發(fā)布時間:2022-04-06 10:59:20 來源:億速云 閱讀:184 作者:iii 欄目:編程語言

本文小編為大家詳細(xì)介紹“vue中的模板語法是什么”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“vue中的模板語法是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

vue中的模板語法是什么

一、模板語法

模板語法分為插值語法和指令語法兩種。

1.插值語法

插值語法是用兩個大括號來表示的,用于解釋標(biāo)簽體內(nèi)容,{{xxx}}里面的xxx必須要是js表達(dá)式,xxx就可以在被解析后去自動讀取實例中定義的屬性了。(學(xué)習(xí)視頻分享:vuejs教程)

· 標(biāo)簽體:<>這個位置就是標(biāo)簽體<>,舉個栗子

<h4>插值語法</h4> [插值語法就是標(biāo)簽體]
<h2>Hello,{{name}}</h2> [Hello,{{name}}就是標(biāo)簽體 ]

· js表達(dá)式:可以產(chǎn)生一個值的,舉幾個例子就明白了

  • name

  • 1+1

  • ok ? 'YES' : 'NO'

· js代碼(語句)是一種特殊的js代碼,會產(chǎn)生一個值 js代碼(語句):舉幾個比較常見的例子

  • if(){}

  • for(){}

2.指令語法

指令語法以v-開頭,你應(yīng)該不會陌生,包括v-for、v-on、v-bind......

它的作用是解析標(biāo)簽(包括標(biāo)簽屬性,標(biāo)簽體內(nèi)容,綁定事件),功能就非常強(qiáng)大了,我們這里舉個v-bind的使用案例,它是用來綁定屬性的,v-on則是用于綁定事件:

<div id="app">
            <h4>插值語法</h4>
            <h2>Hello,{{name}}</h2>
            <h4>指令語法</h4>
            <a v-bind:href="url">點我點我!</a>
            <li v-for="(item,index) in student.name">
                <label>{{index+1}}. {{item.toUpperCase() }}</label>
            </li>
        </div>

        <script >
            new Vue({
                el:'#app' ,
                data:{
                    name:'三年二班',
                    url:"https://www.baidu.com",
                    student:{
                        name:["Sam","Bob","Alice"]
                    }
                }
            })

結(jié)果如下圖所示:

vue中的模板語法是什么

這里的v-bind:href="url",雙引號的內(nèi)容也要寫成js表達(dá)式,v-bindhref屬性和url進(jìn)行了綁定,這樣就可以正確的讀取data中url屬性https://www.baidu.com

注意:如果不加v-bind,寫成href="url",那此時雙引號里的內(nèi)容就編程了字符串,給href賦值。

二、容器和實例的關(guān)系

vue中的模板語法是什么

容器和實例的關(guān)系是1:1,也就是一個實例只能綁定一個容器,下面兩種情況都是不可以的:

  • 1個id為app的容器,2個el為app的實例:這樣在容器里的name被解析后,只會去第一個實例里面讀取data屬性

  • 2個id為app的容器,1個el為app的實例:在代碼段位置處于后面的那個容器,就不會被解析出來

實際開發(fā)場景里只會有一個Vue實例,因為會配和組件一起構(gòu)建代碼,所以實例里面的代碼不會特別復(fù)雜。

讀到這里,這篇“vue中的模板語法是什么”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

vue
AI