【问题标题】:Vue method called when clicking on component element单击组件元素时调用的 Vue 方法
【发布时间】:2019-03-25 11:00:26
【问题描述】:

奇怪的行为,我有一个叫做 sum 的函数。
这个函数应该被调用一次(在从服务器获取数据之后,这就是发生的事情) 但是每次我点击组件中的其他元素时它都会被调用......它甚至可能是选择元素或日期选择器......所有定义了 v-model 的东西(我认为)

我在这里缺少什么?

谢谢!

<td><span>{{_sum('device')}}</span></td>

** 重要:此 td 元素未在循环内定义。

【问题讨论】:

  • 为什么要从表达式中调用函数?为什么不使用computed 属性?
  • @varit05 导致我收到错误“TypeError: _vm._sum is not a function”

标签: javascript vue.js vuejs2


【解决方案1】:

好的,明白了...解决方案是附加主对象 (负责表数据的人)到手表属性。 现在只有当表项得到更新时,该函数才会执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-24
    • 2020-02-12
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 2020-04-17
    相关资源
    最近更新 更多