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...
    亦庄攻城狮阅读 362评论 0 0
  • Vue.js使用了基于HTML的模板语法,允许开发者声明式的将DOM绑定至底层Vue实例的数据。 插值 文本:{{...
    陆lmj阅读 542评论 0 0
  • 输出 {{ msg }} 两个括号输出实例的 data 属性值,并与实例的值绑定,这个语法叫 Mustache。 ...
    yangxg阅读 640评论 0 0
  • 本篇文章中的代码只是部分片段,完整代码存放于github上https://github.com/Q-Zhan/si...
    詹前鑫阅读 2,109评论 0 5
  • 今天是入门Vue的第一天,照着官方教程写了第一个实例: 可是改来改去始终没法绑定数据,结果还是{{message}...
    海吃鱼阅读 1,704评论 0 0