一起学Vue之计算属性和侦听器
概述 在Vue开发中,模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。当你想要在模板中多次引用相同表达式时,就会更加难以处理。所以,对于任何复杂逻辑,你都应当使用计算属性。本文主要讲解Vue中的计算属性和侦听器,仅供学习分享使用,如有不足之前,还请指正。 计算属性 计算属性步骤: 1. 在computed属性中增加reverseMsg方法,如下所示: 1 <script type="text/javascript"> 2 var vm = new Vue({ 3 el: '#app', 4 data: { 5 msg: 'welcome to vue world!!!' 6 7 }, 8 computed: { 9 reverseMsg: function() { 10 // `this` 指向 vm 实例 11 return this.msg.split('').reverse().join(''); 12 } 13 } 14 15 }); 16 </script> 2. 在Html中进行引用,你可以像绑定普通属性一样在模板中绑定计算属性。 Vue 知道 vm.reverseMsg 依赖于 vm.msg,因此当 vm.msg 发生改变时,所有依赖 vm.reverseMsg 的绑定也会更新。如下所示: 1 <p>原始信息: