Vue计算属性的主要目的是计算一个新的值,而监听器的主要目的是观察一些数据的变化并做出相应的调整。下面编程教程网小编给大家简单介绍一下计算属性和侦听器的区别?
Vue计算属性:
1、基于它们的反应依赖关系进行缓存,并且仅当相关的反应依赖关系改变时才重新计算。
2、计算属性是一种属性,必须有返回值。
3、用法:Computed:{ somecouteproperty(){ } }
示列如下:
<div id="app">
<p>{{ message }}</p>
<p>{{ reversedMessage }}</p>
</div>
var vm = new Vue({
el: '#app',
data: {
message: 'Hello'
},
computed: {
reversedMessage: function () {
return this.message.split('').reverse().join('')
}
}
})
Vue侦听器:
1、观察数据变化的更通用的方法。
2、它是一个方法,不需要返回值。
3、用法:watch: {someProperty() {}}
示列如下:
<div id="app">
<p>{{ message }}</p>
</div>
var vm = new Vue({
el: '#app',
data: {
message: 'Hello'
},
watch: {
message: function (newVal, oldVal) {
console.log('message changed from ' + oldVal + ' to ' + newVal)
}
}
})
以上是编程学习网小编为您介绍的“Vue简单介绍计算属性和侦听器的区别?”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:Vue简单介绍计算属性和侦听器的区别?


基础教程推荐
猜你喜欢
- 常用html元素总结包括基本结构、文档类型、头部、主体等等 2024-03-10
- 绝对定位的元素在ie6下不显示隐藏了的有效解决方法 2023-12-11
- ajax上传图片到PHP并压缩图片显示的方法 2023-02-14
- 使用Referrer Policy解决第三方平台的照片在https站点无法打开的问题 2022-12-19
- 全面了解CSS 2022-10-16
- SSM+layui前端form表单传到后端乱码问题解决 2022-11-25
- Vue技术栈开发学习之状态管理bus的使用 2023-10-08
- el-table多选框(type="selection")改为单选框的 2024-12-07
- 浅谈CSS浮动的特性 2023-12-30
- JavaScript实现图片放大镜效果 2023-12-27