多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>计算属性的setter和getter</title> <script src="vue.js"></script> </head> <body> <div id="app"> {{fullName}} </div> <script> var vm = new Vue({ el: '#app', data: { firstName: 'Han', lastName: 'MeiMei', }, // 计算属性 有缓存的概念 对应的数据发生了变化,会重新计算 computed: { // fullName(){ // console.log('计算了一次') // return this.firstName+" "+this.lastName // } fullName: { // get: function () { get() { return this.firstName + ' ' + this.lastName; }, set: function (value) { console.log(value) var arr = value.split(' ') this.firstName = arr[0] this.lastName = arr[1] } } } }); </script> </body> </html> ~~~