Kelichao / vue.js.2.0

针对vue2.0版本,以及关于MVVM框架学习,使用中的总结,附带backbone.js框架的思想与使用方法做使用记录,以及去年学过的backbone相关MVC框架学习总结与demo笔记思想设计模式 20170-01-12
40 stars 6 forks source link

【vue】用组件构建(bind) #7

Closed Kelichao closed 7 years ago

Kelichao commented 7 years ago

组件构建方式,属性绑定v-bind

v-bind主要用于绑定dom属性

<div id="app-7">
  <ol>
    <!-- 创建这个已组建名称命名的节点 -->
    <!-- 用v-for遍历组件的data.list -->
    <!-- v-bind相当于将list重命名为my,item为为键值名 -->
    <comp1 v-for="item in list" v-bind:my="item"></comp1>
  </ol>
</div>
// 定义一个叫comp1的模板组件
// 这样模板就不会在还未初始化的时候显示了
// 当模板用
Vue.component('comp1', {
    // 将数据从父作用域传到子组件,并给数据对象取名
    // props,template中的数据,v-bind中的名字三者需要一致
    props: ['my'],
    // 最终渲染的模板
    template: '<li>{{ my.item }}</li>'
})

var app7 = new Vue({
  el: '#app-7',
  data: {
    list: [
      { item: 'Vegetables' },
      { item: 'Cheese' },
      { item: 'Whatever else humans are supposed to eat' }
    ]
  }
})