03、Vue计算属性与监视

Vue计算属性与监视

  今天小白总结一下近期学习的内容——Vue计算属性与监视,
话不多说上图:
在这里插入图片描述
  上图是运行出来的状态,当在上图中姓和名的输入框中改变内容时,下面的三个输入框内容也会改变,相应的下面三个输入框内容改变时,姓和名的输入框内容也会随之改变,例如:在这里插入图片描述
下面是一个Vue实例完整代码:

<div id="demo">
        姓:<input type="text" placeholder="First Name" v-model="firstName"><br>
        名:<input type="text" placeholder="Last Name" v-model="lastName"><br>
        姓名1(单向):<input type="text" placeholder="Full Name1" v-model="fullName1"><br>
        姓名2(单向):<input type="text" placeholder="Full Name2"><br>
        姓名3(双向):<input type="text" placeholder="Full Name3"><br>
    </div>

    <script type="text/javascript" src="../js/vue.js"></script>
    <script type="text/javascript">
        new Vue({
            el:'#demo',
            data:{
                firstName:'A',
                lastName:'B',
                // fullName1:'A B'
            },
            computed:{
                //什么时候执行:初始化显示、相关的data属性数据发生改变
                fullName1(){//计算属性中的一属性值个方法,方法的返回值作为
                    console.log('fullName()');
                    return this.firstName+''+this.lastName

                }
            }
        })
    </script>

在上述代码中,computed是一个计算属性,计算属性可用于快速计算视图( View )中显示的属性。这些计算将被缓存,并且只在需要时更新。
 computed用来监控自己定义的变量,该变量不在data里面声明,直接在computed里面定义,然后就可以在页面上进行双向数据绑定展示出结果或者用作其他处理;
 computed比较适合对多个变量或者对象进行处理后返回一个结果值,也就是数多个变量中的某一个值发生了变化则我们监控的这个值也就会发生变化.
 与watch之间的区别:
  刚开始总是傻傻分不清到底在什么时候使用watch,什么时候使用computed,这里大致说一下自己的理解:
watch主要用于监控vue实例的变化,它监控的变量当然必须在data里面声明才可以,它可以监控一个变量,也可以是一个对象;一般用于监控路由、input输入框的值特殊处理等等,它比较适合的场景是一个数据影响多个数据。
 split() 方法用于把一个字符串分割成字符串数组,其语法为stringObject.split(separator,howmany),如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割,在本例中就是用作了(’ ')。
  小白还在学习中,就总结这些了,小白养成记ing~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值