vue 计算属性的setter getter

Posted 铜镜123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 计算属性的setter getter相关的知识,希望对你有一定的参考价值。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>vue</title>
 6     </head>
 7     <body>
 8         <div id="app">
 9             <div>
10                 {{fullName}}
11                 {{age}}
12             </div>
13         </div>
14         
15         
16         <!-- 开发环境版本,包含了用帮助的命令行警告 -->
17         <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
18         <script>
19             var app = new Vue({
20                 el: \'#app\',
21                 data: {
22                     firstName: \'Tom\',
23                     lastName: \'Lee\',
24                     age: \'33\'
25                 },
26                 computed: {
27                     fullName: {
28                         get: function() {
29                             return this.firstName + " " + this.lastName;
30                         },
31                         set: function(value) {
32                             var arr = value.split(\' \');
33                             this.firstName = arr[0];
34                             this.lastName = arr[1];
35                             
36                         }
37                     }
38                     
39                 }
40             })
41         </script>
42     </body>
43 </html>

set得到值后可以改变data的值

以上是关于vue 计算属性的setter getter的主要内容,如果未能解决你的问题,请参考以下文章

vue_计算属性getter和setter方法

vue计算属性的getter和setter以及set方法的使用

计算属性的getter和setter

vue.js中,computed计算属性是不是只有一个getter和一个setter

计算属性(computed)的getter和setter

03.《Vue.js》charp-03 计算属性