国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

vue.js聲明式渲染和條件與循環(huán)基礎(chǔ)知識(shí)

2024-05-06 15:13:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

vue.js聲明式渲染和條件與循環(huán)的具體內(nèi)容,分享給大家

綁定 DOM 元素文本值

html代碼:

<div id="app"> {{ message }}</div>

JavaScript代碼:

var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' }})

運(yùn)行結(jié)果:Hello Vue!

總結(jié):數(shù)據(jù)和 DOM 已經(jīng)被關(guān)聯(lián)在一起,當(dāng)我們改變app.message的數(shù)據(jù),所渲染的的DOM元素會(huì)相應(yīng)地更新。

綁定 DOM 元素屬性

用v-bind指令綁定span元素的title屬性

html代碼:

<div id="app-2"> <span v-bind:title="message"> 鼠標(biāo)懸停此處幾秒, 可以看到此處動(dòng)態(tài)綁定的 title! </span></div>

JavaScript代碼:

var app2 = new Vue({ el: '#app-2', data: { message: '頁(yè)面加載于 ' + new Date() }})

運(yùn)行結(jié)果:

總結(jié):v-bind 屬性被稱為指令,是由 Vue 提供的專用屬性,該指令的作用就是:“將此元素的 title 屬性與 Vue 實(shí)例的 message 屬性保持關(guān)聯(lián)更新”。當(dāng)我們改變app2.message的值時(shí),綁定了title屬性的元素會(huì)進(jìn)行更新。

條件

用v-if指令判斷條件

html代碼:

<div id="app-3"> <p v-if="seen">現(xiàn)在你可以看到我</p></div>

JavaScript代碼:

var app3 = new Vue({ el: '#app-3', data: { seen: true }})

運(yùn)行結(jié)果:你可以看到我

總結(jié):當(dāng)我們把a(bǔ)pp3.seen的值改為false以后,我們會(huì)看到 span 消失。說明我們不只是可以將數(shù)據(jù)綁定到文本和屬性,也可以將數(shù)據(jù)綁定到 DOM 結(jié)構(gòu)。從而通過數(shù)據(jù)的更改實(shí)現(xiàn)元素的插入/更新/刪除操作。

循環(huán)

v-for 指令,可以使用數(shù)組中的數(shù)據(jù)來(lái)展示一個(gè)項(xiàng)目列表

html代碼:

<div id="app-4"> <ol> <li v-for="todo in todos"> {{ todo.text }} </li> </ol></div>

JavaScript代碼:

var app4 = new Vue({ el: '#app-4', data: { todos: [ { text: '學(xué)習(xí) JavaScript' }, { text: '學(xué)習(xí) Vue' }, { text: '創(chuàng)建激動(dòng)人心的代碼' } ] }})

運(yùn)行結(jié)果:1.學(xué)習(xí) JavaScript
2.學(xué)習(xí) Vue
3.創(chuàng)建激動(dòng)人心的代碼

在控制臺(tái),輸入 app4.todos.push({ text: ‘新的 item' }),你會(huì)看到列表中追加了一個(gè)新的 item。
總結(jié):可以通過數(shù)據(jù)確定我們項(xiàng)目列表的長(zhǎng)度和內(nèi)容,從而減少了html的代碼量

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯(cuò)新站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 乐都县| 澄迈县| 阳曲县| 西青区| 濉溪县| 萝北县| 桑植县| 望都县| 禄丰县| 宁晋县| 乐昌市| 芒康县| 灵武市| 湖南省| 尉氏县| 分宜县| 上杭县| 达拉特旗| 永顺县| 高密市| 荣成市| 西盟| 肇庆市| 逊克县| 鄂伦春自治旗| 中江县| 根河市| 军事| 桂东县| 金沙县| 武功县| 大同市| 禄丰县| 金乡县| 齐河县| 永宁县| 香港 | 华亭县| 怀远县| 宁蒗| 平顶山市|