【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 属性


相关文章
|
4月前
|
缓存 JavaScript API
在vue中,computed 和 watch 的区别和运用的场景?
在vue中,computed 和 watch 的区别和运用的场景?
63 0
|
10月前
|
缓存 JavaScript
vue中computed和watch的区别
vue中computed和watch的区别
|
18小时前
|
JavaScript API
Vue3基础(五)___watch
本文介绍了Vue 3中`watch`函数的使用方法,包括如何监听单个响应式数据的变化以及如何监听多个响应式数据的变化。通过示例代码,文章展示了`watch`在监测数据更新时的反应,并解释了其在Vue 3组合式API中的作用。
6 1
Vue3基础(五)___watch
|
5天前
|
JavaScript 前端开发
vue学习(15)watch和computed
vue学习(15)watch和computed
17 1
|
4月前
|
缓存 JavaScript
Vue 中的 computed 和 watch 的区别
Vue 中的 computed 和 watch 的区别
|
4月前
|
缓存 JavaScript
vue中computed和watch的使用场景
vue中computed和watch的使用场景
|
缓存 JavaScript
Vue 中 computed 和 watch 的区别
Vue 中 computed 和 watch 的区别
83 0
|
4月前
|
缓存 监控 JavaScript
Vue中的watch和computed有什么区别?
Vue中的watch和computed有什么区别?
38 0
|
4月前
|
缓存 JavaScript
聊一聊Vue中的computed和watch区别
聊一聊Vue中的computed和watch区别
|
4月前
|
缓存 JavaScript 前端开发
vue3 computed 和 watch 的差异
vue3 computed 和 watch 的差异
102 1