九镑十七便士 2023-01-11 21:28 采纳率: 30.6%
浏览 23

请问在计算属性中返回一个函数是不是就和直接到调用methods中的方法一样了

请问在计算属性中返回一个函数是不是就和直接到调用methods中的方法一样了
JavaScript
 computed: {
    tableData() {
      return function(val) {
        return val * 2
      }
    }
  },
  • 写回答

3条回答 默认 最新

  • 流比 2023-01-11 22:16
    关注

    在 Vue.js 中,计算属性和 methods 方法都是用来实现数据处理和转换的。但是计算属性和 methods 方法有一些区别。

    计算属性是基于其它属性的结果来计算的,而Methods是更加通用的方法,可以在任意地方调用。

    计算属性是有缓存的,每次使用计算属性时如果值未改变,会直接读取缓存值,而 methods 是每次调用都会重新执行函数。

    在计算属性中返回一个函数实际上是可以的,但是和在 methods 中定义一个函数是有区别的. 计算属性返回的函数只能在计算属性的上下文中使用。

    总结来说,在 Vue.js 中,计算属性和 methods 方法都可以用来实现数据处理和转换,但在使用场景上有所区别

    评论

报告相同问题?

问题事件

  • 创建了问题 1月11日

悬赏问题

  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥15 CanMv K210开发板实现功能
  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率