有事没事领个红包

Vue的计算属性和侦听器

1 计算属性:他是根据对象已有的属性计算出新的属性值。具有缓存的功能,如果原始属性不变,则用缓存。否则,重新计算。

复制代码
前端
<form>
        <label>姓</label><input v-model="firstName">
        <label>名</label><input v-model="lastName">
        <div v-text="fullName"></div>
    </form>


js代码
new Vue({
        el:"#app",
        data:{
            firstName:'',
            lastName:''
        },
        computed:{
            fullName:function () {
                return this.firstName + ' ' + this.lastName;
            }
        }
    })
复制代码

 

2 侦听器:它是侦听属性值或者计算属性的变化,一旦发生变化可以在函数中进行相应的操作。

复制代码
前端
<form>
        <label>姓</label><input v-model="firstName">
        <label>名</label><input v-model="lastName">
        <div v-text="fullName"></div>
        <div v-text="count"></div>
    </form>


js代码
new Vue({
        el:"#app",
        data:{
            firstName: '',
            lastName: '',
            count: 0
        },
        computed:{
            fullName:function () {
                return this.firstName + ' ' + this.lastName;
            }
        },
        watch:{
            fullName:function () {
                this.count ++;
            }
        }
    })
复制代码

 

posted @   crazyCodeLove  阅读(165)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2016-07-28 java中异常和集合
点击右上角即可分享
微信分享提示