如何使用Vue computed
程序员文章站
2022-04-05 23:53:47
...
这次给大家带来如何使用Vue computed,如使用Vue computed的注意事项有哪些,下面就是实战案例,一起来看一下。
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>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
以上就是如何使用Vue computed的详细内容,更多请关注其它相关文章!
上一篇: mysql外键理解_MySQL
下一篇: 全文搜索和替换
推荐阅读
-
[PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返
-
啪啪影音播放器如何使用?啪啪影音使用教程详解
-
腾讯电脑管家如何清除电脑使用痕迹?
-
【Vue2+Vue3】props参数赋值给data属性【如何实现响应式变化-如何解决值传递无法响应式的问题】
-
如何使用魔方U盘启动一个优盘刻录多个ISO
-
vue中的事件,表单输入绑定,计算属性computed及监听属性watch
-
vue + elementUI 表单重置方法 (针对未绑定prop无法使用resetFields的情况)
-
win10系统如何使用Excel快速核对签到表
-
python如何正确使用yield
-
如何使用nginx或php将请求转发到另一个地址