码迷,mamicode.com
首页 > Web开发 > 详细

Vue.js——component(组件)

时间:2017-12-03 20:53:12      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:封装   动态   htm   one   script   概念   temp   复用   接收   

概念:

  组件(Component)是自定义元素。

作用:

  可以扩展HTML元素,封装可重用的代码。

<div id="myView">
    <!-- 把学生的数据循环输出,用 v-bind动态绑定 props的值到父组件的数据中-->
    <student
        v-for="student in studentList"
        v-bind:data="student"
        v-bind:key="student.id">
    </student>
</div>

<!-- 定义模型层,存放学生的数据-->
var myModel = {studentList:[{id:1,name:张三,height:178},{id:2,name:李四,height:178},{id:3,name:王平,height:178},{id:4,name:老张,height:173}]};
<!-- 创建视图层,接收存放学生数据的界面、数据-->
var myViewModel = new Vue({ el:#myView, data:myModel });
//导入自己写的js,主要目的是:组件可复用
//<script src="js/student.js"></script>

//注册
Vue.component(student, {
    //声明props
    props:[data],
    template: <div><span style="color:red">{{data.id}}</span><span style="color:green">{{data.name}}</span><span style="color:blue">{{data.height}}</span></div>
});//目的:组件可复用

 

Vue.js——component(组件)

标签:封装   动态   htm   one   script   概念   temp   复用   接收   

原文地址:http://www.cnblogs.com/laizhouzhou/p/7966945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!