目錄
1.插值語法
插值语法
Hello,{{name}}
2.指令語法
指令语法
首頁 web前端 Vue.js 認識vue中的模板語法,聊聊容器和實例的關係

認識vue中的模板語法,聊聊容器和實例的關係

Apr 02, 2022 pm 08:15 PM
vue 實例 容器

這篇文章帶大家了解一下vue中的範本語法,介紹一下插值語法和指令語法,並聊聊容器和實例的關係,希望對大家有幫助!

認識vue中的模板語法,聊聊容器和實例的關係

我要一步一步往上爬~大家好,今天我們來一起認識模板語法這個概念!

一、範本語法

範本語法分為插值語法和指令語法兩種。

1.插值語法

插值語法是用兩個大括號來表示的,用來解釋標籤體內容, {{xxx}}裡面的xxx必須要是js表達式,xxx就可以在被解析後去自動讀取實例中定義的屬性了。 (學習影片分享:vuejs教學

· 標籤體:這個位置就是標籤體,舉栗子

<h3 id="插值语法">插值语法</h3> [插值语法就是标签体]
<h1 id="Hello-name">Hello,{{name}}</h1> [Hello,{{name}}就是标签体 ]
登入後複製

· js表達式:可以產生一個值的,舉幾個例子就明白了

    ##name
  • 1 1
  • ok ? 'YES' : 'NO'

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

    if(){}
  • #for(){}

2.指令語法

指令語法以

v-開頭,你應該不會陌生,包括v-for、v-on、v-bind......

它的作用是解析標籤(包括標籤屬性,標籤體內容,綁定事件),功能就非常強大了,我們這裡舉個

v-bind的使用案例,它是用來綁定屬性的,v-on則是用來綁定事件:

<div id="app">
            <h3 id="插值语法">插值语法</h3>
            <h1 id="Hello-name">Hello,{{name}}</h1>
            <h3 id="指令语法">指令语法</h3>
            <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:&#39;#app&#39; ,
                data:{
                    name:&#39;三年二班&#39;,
                    url:"https://www.baidu.com",
                    student:{
                        name:["Sam","Bob","Alice"]
                    }
                }
            })
登入後複製
結果如下圖所示:

認識vue中的模板語法,聊聊容器和實例的關係

這裡的

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

注意:如果不加

v-bind,寫成href="url",那此時雙引號裡的內容就編程了字串,給href賦值。

二、容器和實例的關係

認識vue中的模板語法,聊聊容器和實例的關係

#容器和實例的關係是1:1,也就是一個實例只能綁定一個容器,下面兩種情況都是不可以的:

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

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

實際開發場景裡只會有一個Vue實例,因為會配和元件一起建構程式碼,所以實例裡面的程式碼不會特別複雜。

(學習影片分享:

web前端

以上是認識vue中的模板語法,聊聊容器和實例的關係的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vue中echarts怎麼用 vue中echarts怎麼用 May 09, 2024 pm 04:24 PM

vue中echarts怎麼用

vue中的export default的作用 vue中的export default的作用 May 09, 2024 pm 06:48 PM

vue中的export default的作用

vue中map函數的用法 vue中map函數的用法 May 09, 2024 pm 06:54 PM

vue中map函數的用法

vue中onmounted作用 vue中onmounted作用 May 09, 2024 pm 02:51 PM

vue中onmounted作用

vue中export與export default區別 vue中export與export default區別 May 08, 2024 pm 05:27 PM

vue中export與export default區別

vue中的鉤子是什麼 vue中的鉤子是什麼 May 09, 2024 pm 06:33 PM

vue中的鉤子是什麼

vue中的onmounted對應react哪個生命週期 vue中的onmounted對應react哪個生命週期 May 09, 2024 pm 01:42 PM

vue中的onmounted對應react哪個生命週期

vue中的事件修飾符可以用於哪些場景 vue中的事件修飾符可以用於哪些場景 May 09, 2024 pm 02:33 PM

vue中的事件修飾符可以用於哪些場景

See all articles