Vue的重用

<body>


<div id="myView">

//div ID:为myView

<student

//v-for循环输出  遍历studentList

v-for="student in studentList"

//v-bind: 赋值 将student赋值给data

v-bind:data="student"

//v-bind:key 绑定 让系统自己找到student 绑定的ID

v-bind:key="student.id">
</student>
</div>
  
<div id="myVie">
<stu
v-for="stu in stuVue"
v-bind:stulist="stu"
v-bind:key="stu.id">
</stu>

</div>


</body>
<script src="${pageContext.request.contextPath}/js/vue.js"></script>
<script type="text/javascript">

//必须确保Vue。component先加载出来
Vue.component('student',{
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。component先加载出来

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
});








Vue.component('stu',{
props:['stulist'],
template: '<div><span style="color:red">{{stulist.id}}</span><span style="color:green">{{stulist.name}}</span><span style="color:yellow">{{stulist.height}}</span></div>'
});
//var qwe = {stuVue:[{id:1,name:"肥肥",height:18},{id:2,name:"嘟嘟",height:18},{id:3,name:"傻傻",height:18}]};
var asd = new Vue({
el: "#myVie",
data: {
stuVue:[{id:1,name:"肥肥",height:18},{id:2,name:"嘟嘟",height:18},{id:3,name:"傻傻",height:18}]
}
});
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值