您好,欢迎访问一九零五行业门户网

Vue中computed与methods使用区别

这次给大家带来vue中computed与methods使用区别,vue中computed与methods使用的注意事项有哪些,下面就是实战案例,一起来看一下。
vue中computed可以用来简单的拼接需要展示的数据
computed and methods
拼接展示数据的任务, 也可以用methods完成, 但当页面的数据变化时, methods中的方法会被重新调用(产生不必要的性能消耗), 而methods内的方法只有和自身有关的数据变化时才会被调用
一个简单的实例
computed只在初始化时被调用
computed只在初始化时被调用
methods会在数据变化时被调用, 即使变动的数据与自身无关
测试源码
<!doctype html> <html lang="en"> <head>   <meta charset="utf-8">   <title>computed的使用</title>   <script src="https://cdn.bootcss.com/vue/2.5.16/vue.js"></script> </head> <body>   <p id="root">   </p>   <script>     var vm = new vue({       el: #root,       data: {         name: zhaozhao,         age: 13,         hobby: 'python',         nameagestyle: {           fontsize: 20px,           color: #0c8ac5         }       },       template: `<p>         <p v-bind:style="nameagestyle">computed方式渲染: {{nameandage}}</p>         <p v-bind:style="nameagestyle">methods 方式渲染: {{getnameandage()}}</p>         <br>         <input type="text" v-model="hobby">         <p>爱好: {{hobby}}</p>         <p>{{nouse()}}</p>         </p>`,       computed: {         nameandage: {           get(){           console.log('调用computed');           return `${this.name} ==> ${this.age}`;           }         }       },       methods: {         getnameandage() {           console.log('调用methods');           return `${this.name} ==> ${this.age}`;         },         nouse(){           console.log(=methods==nouse==);         }       }     })   </script> </body> </html>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
jquery+ajax验证用户名步骤详解
v-show添加表达式步骤详解
以上就是vue中computed与methods使用区别的详细内容。
其它类似信息

推荐信息