vue的数据绑定和组件化

组件:就是自定义标签, 也是Vue的实例对象;

组件好处:就像工作分工,函数封装等

组件分为全局组件和局部组件;

全局组件,在Vue身上的组件,所有的vue挂载的元素内都可以使用;正是因为这一点,component的data必须是一个函数,绑定的变量 都会去执行data函数,然后找data里的返回的对象的k,如果没有,就继续找computed里的看,

 

 1 <body>
 2     <div id="app">
 3       <my-component></my-component>
 4     </div>
 5     <div id='app1'>
 6       <my-component></my-component>
 7     </div>
 8 
 9     <script>
10     Vue.component('my-component',{
11         template:`<div>
12                  {{val1}}             //每次都会先找data函数里的值,如果没有找computed里的值
13             </div>`,
14             data:function(){
15                 console.log(111)               //先输出111,证明每个绑定的变量都会导致data执行,return出来一个新的值
16                 return {
17                     val:'hello world'
18                 }
19             },
20             computed:{
21                 val1:function(){
22                     console.log(222)            //再执行输出222,
23                     return '你是我的'
24                 }
25             },
26     })
27     var vm = new Vue({
28         el:'#app',
29     })
30     var vm1 = new Vue({
31         el:"#app1"
32     })
33     </script>

 

转载于:https://www.cnblogs.com/dangdanghepingping/p/10165659.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值