当前阅读教程:Vue.JS入门教程 > Vue.js 计算属性 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: Vue.js 计算属性 | 下一篇: Vue.js 计算属性 computed vs methods |
计算属性关键词: computed。 计算属性在处理一些复杂逻辑时是很有用的。 示例反转字符串的例子 代码<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue.js 计算属性</title> <!--加载本地vue.js的框架--> <script src="vue2.2.2.min.js"></script> </head> <body> <!--定义div区块的id的值,这里定义的值为"app",后面vue会使用该值--> <div id="app"> <!--直接显示message属性的内容--> <p>原始字符串: {{ message }}</p> <!--调用自定义方式reversedMessage,显示反转字符串的内容--> <p>计算后反转字符串: {{ reversedMessage }}</p> <hr> <!--直接使用原生js的语法,显示反转字符串的内容--> {{ message.split('').reverse().join('') }} </div> <script> //Vue语句-开始 var vm = new Vue({ el: '#app', //app为前面div区块的id的值,通过"#"号绑定 data: { message: 'hello 黄菊华老师!'//从初始化属性 }, //计算属性区块 computed: { // 计算属性的 getter reversedMessage: function () { // `this` 指向 vm 实例 return this.message.split('').reverse().join('') } } })//Vue语句-结束 </script> </body> </html> 效果图vm.reversedMessage 依赖于 vm.message,在 vm.message 发生改变时,vm.reversedMessage 也会更新。 |
|
上一篇: Vue.js 计算属性 | 下一篇: Vue.js 计算属性 computed vs methods |