亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2017年07月31日 17:07:24   作者:acatlooklikegod  
這篇文章主要為大家詳細(xì)介紹了vue.js聲明式渲染和條件與循環(huán)的基礎(chǔ)知識,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

綁定 DOM 元素文本值

html代碼:

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

JavaScript代碼:

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

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

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

綁定 DOM 元素屬性

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

html代碼:

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

JavaScript代碼:

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

運行結(jié)果:

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

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

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

循環(huán)

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

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)建激動人心的代碼' }
 ]
 }
})

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Vue中如何避免濫用watch

    詳解Vue中如何避免濫用watch

    這篇文章主要為大家詳細(xì)介紹了Vue中濫用watch帶來的問題以及如何解決,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • vue的安裝及element組件的安裝方法

    vue的安裝及element組件的安裝方法

    下面小編就為大家分享一篇vue的安裝及element組件的安裝,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 在vue.config.js中優(yōu)化webpack配置的方法

    在vue.config.js中優(yōu)化webpack配置的方法

    在日常開發(fā)中我們離不開打包工具webpack,但是不同的配置會影響我們項目的運行構(gòu)建時間,也會影響打包之后項目包的大小,這篇文章記錄一下我使用過的可以優(yōu)化webpack的配置,需要的朋友可以參考下
    2024-05-05
  • 前端vue+express實現(xiàn)文件的上傳下載示例

    前端vue+express實現(xiàn)文件的上傳下載示例

    本文主要介紹了前端vue+express實現(xiàn)文件的上傳下載示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • vue.js 底部導(dǎo)航欄 一級路由顯示 子路由不顯示的解決方法

    vue.js 底部導(dǎo)航欄 一級路由顯示 子路由不顯示的解決方法

    下面小編就為大家分享一篇vue.js 底部導(dǎo)航欄 一級路由顯示 子路由不顯示的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue.js 中的 $watch使用方法

    Vue.js 中的 $watch使用方法

    本篇文章中主要介紹了Vue.js 中的 $watch使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue.js 實現(xiàn)a標(biāo)簽href里添加參數(shù)

    vue.js 實現(xiàn)a標(biāo)簽href里添加參數(shù)

    今天小編就為大家分享一篇vue.js 實現(xiàn)a標(biāo)簽href里添加參數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue項目打包部署全過程(history模式)

    Vue項目打包部署全過程(history模式)

    vue項目中我們比較常用的模式為hash和history模式,下面這篇文章主要給大家介紹了關(guān)于Vue項目打包部署的全過程,講解的是vue-router中history模式的部署,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • vue 實現(xiàn)移動端鍵盤搜索事件監(jiān)聽

    vue 實現(xiàn)移動端鍵盤搜索事件監(jiān)聽

    今天小編就為大家分享一篇vue 實現(xiàn)移動端鍵盤搜索事件監(jiān)聽,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue多種彈框的彈出形式的示例代碼

    vue多種彈框的彈出形式的示例代碼

    本篇文章主要介紹了vue多種彈框的彈出形式的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論