VUE计算属性关键词: computed
2021-01-10 22:15
525 查看
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>计算列属性</title> <script src="js/vue.min.js"></script> </head> <body> <div id="app"> <p>原始字符串:{{message}}</p> <p>计算后反转字符串:{{reversedMsg}}</p> <p>使用methods的反转字符串:{{reversedMsg2()}}</p> </div> <script> new Vue({ el:'#app', data:{ message:'www.csdn.net' }, computed:{ //计算属性的getter reversedMsg:function(){ //this:指向new Vue()的实例; return this.message.split('').reverse().join('') } }, methods:{ reversedMsg2:function(){ return this.message.split('').reverse().join('') } } }) </script> </body></html>
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>computed setter</title> <script src="js/vue.min.js"></script> </head> <body> <div id="app"> <p>{{site}}</p> </div> <script> var vm=new Vue({ el:'#app', data:{ name:'Google', url:'http://www.51cto.com' }, computed:{ site:{ //getter get:function(){ return this.name+''+this.url }, //setter set:function(newValue){ var names=newValue.split(' ') this.name=names[0] this.url=names[names.length-1] } } } }) //调用setter,vm.name和vm.url也会被对应更新; //vm.site='程序员俱乐部:http://www.csdn.net'; console.log('name:'+vm.name); console.log('<br/>'); console.log('url:'+vm.url); </script> </body></html>
当更改vm的site属性的时候,则属性更改下:
相关文章推荐
- VUE之计算属性computed
- vue:计算属性(computed)
- Vue中computed(计算属性)、methods、watch的区别
- Vue计算属性computed
- Vue类名、样式、computed计算属性、todolist
- Vue中计算属性computed的示例解读
- vue基础之计算属性computed
- Vue基础 :计算属性和侦听器_介绍Vue实例的 computed 与 watch 选项属性与实践
- Vue.js学习 Item5 -- 计算属性computed与$watch
- vue计算属性computed和methods的区别
- Vue 的computed(计算属性)
- VUE => 计算属性 computed
- Vue.js每天必学之计算属性computed与$watch
- 看程序学Vue.js 7- VUE.JS 计算属性 COMPUTED的用法举例
- vue的computed计算属性
- Vue之computed(计算属性)详解get()、set()
- 谈一谈对Vue计算属性computed的初步认识,及用法心得。
- vue的computed计算属性学习
- Vue.js计算属性computed与watch(5)
- vue-computed计算属性