【Vue2.0学习】—watch和computed对比(三十七)

简介: 【Vue2.0学习】—watch和computed对比(三十七)

计算属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../js/vue.js"></script>
</head>
<body>
    <div id="root">
        姓:<input type="text" v-model="firstname"> <br> <br> 名: <input type="text" v-model="lastname"> <br> <br> 姓名:
        <span>{{fullName}}</span>
    </div>
    <script>
        const vm = new Vue({
            el: "#root",
            data: {
                firstname: '张',
                lastname: '三'
            },
            computed: {
                //完整写法
                //     fullName: {
                //         //当有人读取fullName时,get就会被调用且返回值作为fullName的值
                //         // get什么时候调用?初次读取fullName时;所依赖的数据发生变化
                //         get() {
                //             console.log('get被调用了');
                //             return this.firstname + '-' + this.lastname
                //         },
                //         set(value) {
                //             console.log('set', value);
                //             const arr = value.split('-');
                //             this.firstname = arr[0];
                //             this.lastname = arr[1];
                //         }
                //     }
                // }
                //简写
                fullName() {
                    return this.firstname + this.lastname
                }
            }
        })
    </script>
</body>
</html>

watch 属性


相关文章
|
6月前
|
缓存 JavaScript API
在vue中,computed 和 watch 的区别和运用的场景?
在vue中,computed 和 watch 的区别和运用的场景?
84 0
|
缓存 JavaScript
vue中computed和watch的区别
vue中computed和watch的区别
|
3天前
|
存储 缓存 JavaScript
Vue 中 computed 和 watch 的差异
Vue 中的 `computed` 和 `watch` 都用于处理数据变化,但使用场景不同。`computed` 用于计算属性,依赖于其他数据自动更新;`watch` 用于监听数据变化,执行异步或复杂操作。
|
2月前
|
JavaScript 前端开发
vue学习(15)watch和computed
vue学习(15)watch和computed
129 58
|
2月前
|
JavaScript 开发者
彻底搞懂 Vue3 中 watch 和 watchEffect是用法
彻底搞懂 Vue3 中 watch 和 watchEffect是用法
|
6月前
|
缓存 JavaScript
Vue 中的 computed 和 watch 的区别
Vue 中的 computed 和 watch 的区别
|
6月前
|
缓存 JavaScript
vue中computed和watch的使用场景
vue中computed和watch的使用场景
|
缓存 JavaScript
Vue 中 computed 和 watch 的区别
Vue 中 computed 和 watch 的区别
90 0
|
6月前
|
缓存 监控 JavaScript
Vue中的watch和computed有什么区别?
Vue中的watch和computed有什么区别?
44 0
|
6月前
|
缓存 JavaScript
聊一聊Vue中的computed和watch区别
聊一聊Vue中的computed和watch区别