Vue模板語(yǔ)法v-bind教程示例
vue的模板

紅色框里面的都是vue的模板。有了模板就得有模板的特殊語(yǔ)法。上面只是簡(jiǎn)單的雙括號(hào)加上表達(dá)式,這種叫做插值語(yǔ)法,除了這種語(yǔ)法還有其他語(yǔ)法嗎?
插值語(yǔ)法實(shí)現(xiàn)的功能很單一,就是將指定的值放到指定的位置。還有一種叫做指令語(yǔ)法,它能夠完成的就相對(duì)高端一些。
vue里面的指令很多,都是以v-開(kāi)頭。
將執(zhí)行的結(jié)果綁定給v-bind
下面其實(shí)就是將執(zhí)行的結(jié)果綁定給v-bind
<a v-bind:href="url" rel="external nofollow" rel="external nofollow" >點(diǎn)擊我去百度</a>
//如果加上v-bind:,那么vue會(huì)將引號(hào)里面包著的東西url拿出來(lái)當(dāng)js表達(dá)式去執(zhí)行,url就相對(duì)于變量
new Vue({
el: "#app",
data:{
name: "lucas",
url: "https://www.baidu.com",
}
})v-bind可以指定任何一個(gè)屬性。bind可以給標(biāo)簽里面任何一個(gè)標(biāo)簽屬性動(dòng)態(tài)的綁定值。
v-bind:可以簡(jiǎn)寫(xiě)為:冒號(hào)。
<div id="app">
<h1>hello world name:{{name}}</h1>
<a v-bind:href="url" rel="external nofollow" rel="external nofollow" v-bind:x="hello">點(diǎn)擊我去百度</a>
</div>
<script type="text/javascript">
Vue.config.productionTip = false
new Vue({
el: "#app",
data:{
name: "lucas",
url: "https://www.baidu.com",
hello: "xxx",
}
})通過(guò)上面可以看到插值語(yǔ)法往往用于指定標(biāo)簽體內(nèi)容,也即是html元素中間部分。這部分需要渲染可以使用插值語(yǔ)法。
v-bind不管理標(biāo)簽里面的內(nèi)容,它是用于管理標(biāo)簽的屬性。
Vue模板語(yǔ)法有2大類(lèi)
1.插值語(yǔ)法
功能:用于解析標(biāo)簽體內(nèi)容。
寫(xiě)法:{{xxx}},xxx是js表達(dá)式,且可以直接讀取到data中的所有屬性。
2.指令語(yǔ)法
功能:用于解析標(biāo)簽(包括:標(biāo)簽屬性、標(biāo)簽體內(nèi)容、綁定事件...)。
舉例:v-bind:href="xxx" 或簡(jiǎn)寫(xiě)為:href="xxx",xxx同樣要寫(xiě)js表達(dá)式,且可以直接讀取到data中的所有屬性。
備注:Vue中有很多的指令,且形式都是:v-????,此處我們只是拿v-bind舉個(gè)例子。
在data當(dāng)中,不僅僅可以是基本的數(shù)據(jù)類(lèi)型,還可以是對(duì)象。所以data里面的數(shù)據(jù)可以是多級(jí)的結(jié)構(gòu)。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首頁(yè)</title>
<!--引入vue,這里引入vue那么這里就多了vue構(gòu)造函數(shù)-->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>
<body>
<div id="app">
<h1>hello world name:{{name}} school里面的name:{{school.name}}</h1>
<a v-bind:href="school.url" rel="external nofollow" v-bind:x="hello">點(diǎn)擊我去百度</a>
</div>
<script type="text/javascript">
Vue.config.productionTip = false
new Vue({
el: "#app",
data:{
name: "lucas",
school:{
name: "jerry",
url: "https://www.baidu.com",
},
}
})
</script>
</body>
</html>對(duì)于插值語(yǔ)法沒(méi)有什么高深的玩法,就兩對(duì)花括號(hào){{}}里面寫(xiě)上表達(dá)式
以上就是Vue模板語(yǔ)法v-bind教程示例的詳細(xì)內(nèi)容,更多關(guān)于Vue v-bind模板語(yǔ)法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
如何寫(xiě)好一個(gè)vue組件,老夫的一年經(jīng)驗(yàn)全在這了(推薦)
這篇文章主要介紹了如何寫(xiě)好一個(gè)vue組件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
Vue?編程式路由導(dǎo)航的實(shí)現(xiàn)示例
本文主要介紹了Vue?編程式路由導(dǎo)航2022-04-04
vue中解決el-date-picker更改樣式不生效問(wèn)題
在使用Vue.js進(jìn)行前端開(kāi)發(fā)的過(guò)程中,Element?UI?是一個(gè)非常流行的UI庫(kù),它提供了一套完整的組件來(lái)快速搭建美觀的用戶(hù)界面,但是我們經(jīng)常遇到一個(gè)問(wèn)題使用Element?UI提供的el-date-picker組件時(shí),嘗試自定義其樣式卻無(wú)法生效,所以本文給大家介紹如何解決這個(gè)問(wèn)題2024-10-10
Vue項(xiàng)目中使用pdfjs-dist實(shí)現(xiàn)在線瀏覽PDF文件功能
pdfjs-dist是一個(gè)用于在瀏覽器中渲染 PDF 文件的 JavaScript 庫(kù),它能夠?qū)?nbsp;PDF 文件解析并渲染為 HTML5 的 canvas 元素,從而實(shí)現(xiàn)跨平臺(tái)、無(wú)需插件的 PDF 預(yù)覽,本文給大家介紹了Vue項(xiàng)目中如何使用pdfjs-dist實(shí)現(xiàn)在線瀏覽PDF文件功能,需要的朋友可以參考下2025-08-08
Vue Router根據(jù)后臺(tái)數(shù)據(jù)加載不同的組件實(shí)現(xiàn)
本文主要介紹了根據(jù)用戶(hù)所購(gòu)買(mǎi)服務(wù)的不同,有不同的頁(yè)面展現(xiàn)。文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
在vue中通過(guò)axios異步使用echarts的方法
本篇文章主要介紹了在vue中通過(guò)axios異步使用echarts的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
koa2+vue實(shí)現(xiàn)登陸及登錄狀態(tài)判斷
這篇文章主要介紹了koa2+vue實(shí)現(xiàn)登陸及登錄狀態(tài)判斷,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-08-08
vue或react項(xiàng)目生產(chǎn)環(huán)境去掉console.log的操作
這篇文章主要介紹了vue或react項(xiàng)目生產(chǎn)環(huán)境去掉console.log的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09

