Vue數據綁定

本文是vue快速創建工程 - 簡書的第二篇。
如下,用v-for來進行數據綁定。

<template>
<div id="app">
<h1>{{title}}</h1}
<ul>
<li v-for='todo in todos'>{{todo.value}}</li>
</ul>
</div>
</template>

<script>
export default {
  name: 'app',
  data () {
    return {
      title:'vue-todos',
      todos: [
          
    {
        value: '產品評審',
        done: false
    },
    {
        value: '開發計劃',
        done: true
    },
    {
        value: 'VC會議',
        done: false
    }
]
    }
  }
}
</script>

結果如下

image.png

這個是無序列表,也可以給其加上索引。注意v-for后面的內容。

<li v-for="(todo,index) in todos">
  {{ index+1 }}. {{ todo.value }}
</li>

結果是

image.png

加點樣式

image.png
<style>
#app {
    display:flex;
    align-items: center;
    flex-direction: column;/*important*/
}   
h1 {
    color:pink;
    font-size: 30px;
}
li {
    font-size: 25px;
    display:flex;
    align-items: center;
    list-style-type:none;
    width:400px;
    height:50px;
    background: yellow;
    margin:5px;
    flex-direction: column;
    
}
</style>

綁定ID屬性

<li v-for='(todo,index) in todos'
    :id='index'
    >{{index+1}} {{todo.value}}
</li>

該寫法等價于

<li v-for='(todo,index) in todos'
    :id='index'
    >{{index+1}} {{todo.value}}
</li>

這個檢查元素時可以看到

image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.直接架加載vue.js文件方式 ... 2.npm前端包管理 安裝vue $ npm i vue --sa...
    亦莊攻城獅閱讀 361評論 0 0
  • Vue.js使用了基于HTML的模板語法,允許開發者聲明式的將DOM綁定至底層Vue實例的數據。 插值 文本:{{...
    陸lmj閱讀 530評論 0 0
  • 輸出 {{ msg }} 兩個括號輸出實例的 data 屬性值,并與實例的值綁定,這個語法叫 Mustache。 ...
    yangxg閱讀 636評論 0 0
  • 本篇文章中的代碼只是部分片段,完整代碼存放于github上https://github.com/Q-Zhan/si...
    詹前鑫閱讀 2,106評論 0 5
  • 今天是入門Vue的第一天,照著官方教程寫了第一個實例: 可是改來改去始終沒法綁定數據,結果還是{{message}...
    海吃魚閱讀 1,690評論 0 0