中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

罗江县| 栾川县| 临武县| 玛多县| 湘潭市| 绥宁县| 资中县| 青铜峡市| 湖口县| 盐城市| 长岛县| 繁峙县| 台湾省| 宁远县| 精河县| 南漳县| 交城县| 湖北省| 六枝特区| 嘉兴市| 合江县| 保定市| 潍坊市| 灵台县| 呼玛县| 芷江| 曲阜市| 刚察县| 彭阳县| 武胜县| 麻城市| 新巴尔虎右旗| 清镇市| 葫芦岛市| 体育| 咸丰县| 滦平县| 宁明县| 铁岭县| 水富县| 双江|