请问在计算属性中返回一个函数是不是就和直接到调用methods中的方法一样了
JavaScript
computed: {
tableData() {
return function(val) {
return val * 2
}
}
},
JavaScript
computed: {
tableData() {
return function(val) {
return val * 2
}
}
},
在 Vue.js 中,计算属性和 methods 方法都是用来实现数据处理和转换的。但是计算属性和 methods 方法有一些区别。
计算属性是基于其它属性的结果来计算的,而Methods是更加通用的方法,可以在任意地方调用。
计算属性是有缓存的,每次使用计算属性时如果值未改变,会直接读取缓存值,而 methods 是每次调用都会重新执行函数。
在计算属性中返回一个函数实际上是可以的,但是和在 methods 中定义一个函数是有区别的. 计算属性返回的函数只能在计算属性的上下文中使用。
总结来说,在 Vue.js 中,计算属性和 methods 方法都可以用来实现数据处理和转换,但在使用场景上有所区别