91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

vue.js中怎么實現聲明式渲染

發布時間:2021-07-21 14:17:16 來源:億速云 閱讀:180 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關vue.js中怎么實現聲明式渲染,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

綁定 DOM 元素文本值

html代碼:

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

JavaScript代碼:

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

運行結果:Hello Vue!

總結:數據和 DOM 已經被關聯在一起,當我們改變app.message的數據,所渲染的的DOM元素會相應地更新。

綁定 DOM 元素屬性

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

html代碼:

<div id="app-2">
 <span v-bind:title="message">
 鼠標懸停此處幾秒,
 可以看到此處動態綁定的 title!
 </span>
</div>

JavaScript代碼:

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

運行結果:

總結:v-bind 屬性被稱為指令,是由 Vue 提供的專用屬性,該指令的作用就是:“將此元素的 title 屬性與 Vue 實例的 message 屬性保持關聯更新”。當我們改變app2.message的值時,綁定了title屬性的元素會進行更新。

條件

用v-if指令判斷條件

html代碼:

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

JavaScript代碼:

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

運行結果:你可以看到我

總結:當我們把app3.seen的值改為false以后,我們會看到 span 消失。說明我們不只是可以將數據綁定到文本和屬性,也可以將數據綁定到 DOM 結構。從而通過數據的更改實現元素的插入/更新/刪除操作。

循環

v-for 指令,可以使用數組中的數據來展示一個項目列表

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: '學習 JavaScript' },
 { text: '學習 Vue' },
 { text: '創建激動人心的代碼' }
 ]
 }
})

運行結果:1.學習 JavaScript
2.學習 Vue
3.創建激動人心的代碼

在控制臺,輸入 app4.todos.push({ text: ‘新的 item' }),你會看到列表中追加了一個新的 item。

上述就是小編為大家分享的vue.js中怎么實現聲明式渲染了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

左权县| 泗阳县| 巴里| 安福县| 绿春县| 汝南县| 肇庆市| 诸城市| 玛纳斯县| 新乐市| 洛浦县| 惠来县| 蓝山县| 昭平县| 五常市| 南靖县| 子洲县| 杭州市| 吉首市| 马尔康县| 永济市| 东山县| 惠东县| 封开县| 洛隆县| 遂宁市| 昭通市| 雷山县| 桃江县| 桑植县| 聊城市| 拜泉县| 南郑县| 咸丰县| 泰州市| 西乌| 永福县| 通辽市| 瓮安县| 彰武县| 西吉县|