作者:哎呦我去2502859031 | 来源:互联网 | 2023-08-21 09:49
web前端|js教程javascript,computed,methodsweb前端-js教程这篇文章主要介绍了Vue中computed与methods的区别详解,内容还是觉得挺不
web前端|js教程
Javascript,computed,methods
web前端-js教程
这篇文章主要介绍了Vue中computed与methods的区别详解,内容还是觉得挺不错的,现在分享给大家,也给大家做个参考。一起过来看看吧
斗破苍穹 源码,vscode编译器路径,win控制ubuntu,输入域名跳到tomcat,爬虫项目实例,php支付宝api,北京网络seo优化市价,wap手机网站开发,门业模板lzw
Vue中computed可以用来简单的拼接需要展示的数据
熊猫俱乐部源码,嵌入的ubuntu系统,淘宝允许爬虫么,php输出表达式的值使用,seo费用加盟lzw
动易源码下载,vscode go 语法高亮,ubuntu引导下载,访问tomcat提示500,容错爬虫,web 报表 php,新手如何自学seo 分类,主题论坛网站模板,html5中文免费模板lzw
computed and methods
拼接展示数据的任务, 也可以用methods完成, 但当页面的数据变化时, methods中的方法会被重新调用(产生不必要的性能消耗), 而methods内的方法只有和自身有关的数据变化时才会被调用
一个简单的实例
computed只在初始化时被调用
computed只在初始化时被调用
methods会在数据变化时被调用, 即使变动的数据与自身无关
测试源码
var vm = new Vue({ el: "#root", data: { name: "zhaozhao", age: 13, hobby: 'Python', nameAgeStyle: { fontSize: "20px", color: "#0c8ac5" } }, template: `
computed方式渲染: {{nameAndAge}}
methods 方式渲染: {{getNameAndAge()}}
爱好: {{hobby}}
{{noUse()}}
`, 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=="); } } })