如何使用Vue computed
程序员文章站
2022-03-26 15:33:23
...
这次给大家带来如何使用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的详细内容,更多请关注其它相关文章!
上一篇: 在JS中如何实现预览效果
下一篇: ttserver
推荐阅读
-
Vue中 Vue.component() 的使用
-
使用 doctrine orm 如何在程序逻辑上实现在一张表完成两个外键的设置(或则说一个实体完成两个多对一的关系)?
-
如何使用php绘制在图片上的正余弦曲线_PHP
-
Server-Sent如何使用?总结Server-Sent实例用法
-
如何使用IntelliJ IDEA 配置Maven
-
如何使用css3实现一个类在线直播的队列动画的示例代码
-
ipad如何使用Safari浏览器(ipad safari 手势教程)
-
剪映人像虚化功能如何使用 剪映人像虚化功能使用教程
-
Dompdf 在window下使用問題,该如何处理
-
Node.js中关于多进程模块Cluster的详细介绍以及如何使用