【问题标题】:Vue Could not trigger child component functionVue 无法触发子组件功能
【发布时间】:2020-05-03 17:09:29
【问题描述】:

我在父组件(保存发票组件)中有一个子组件selectServiceChargeComponent。子组件只是表格中的一个表单。如果单击添加行按钮,将形成新行。问题是当我点击添加行按钮时,出现以下错误:

在查看了一些 SO 答案后,我发现 ref 有助于触发子组件中的功能。因此,在父组件中,我在子组件内部使用了ref,并在其下方创建了一个添加行按钮,并尝试触发点击功能addRow()

这样我就可以使用this.$refs.serviceChargeComponent.addRow();
但随之而来的是另一个问题。

【问题讨论】:

  • 似乎 addRow 未在您的子组件中定义。你能分享你的子组件的代码吗?
  • 当然,它已经更新了

标签: javascript php laravel vue.js


【解决方案1】:

看起来 addRow() 函数在方法之外:{}。 vue 中的方法应该在方法中定义:{}。

【讨论】:

    猜你喜欢
    • 2019-07-04
    • 2021-09-06
    • 2019-02-02
    • 2021-05-16
    • 2020-09-16
    • 2017-03-05
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多