【发布时间】:2019-11-12 21:43:52
【问题描述】:
我正在尝试在动态生成的子标题 v-list-tile Vuetify https://vuetifyjs.com/en/components/subheaders 上绑定单击事件,但每次单击该选项时都会出现错误。
vue.js:634 [Vue warn]: Error in v-on handler: "TypeError: handler.apply is not a function"
found in
---> <VListTile>
<VList>
<VCard>
<VApp>
<Root>
我尝试强制添加方法(不传递对象)并且它有效。它只是在传递给对象并动态呈现时触发。
这是我遇到的错误的Codepen。
我期望的是触发被调用的方法而不触发错误
【问题讨论】:
-
您的代码存在一些问题 -
methods在您的数据中,而它应该是*的;通过调用click: 'triggerClick(1)',您刚刚将其声明为字符串而不是函数(这会引发您提到的错误)-需要将其更改为click: this.triggerClick(1)才能编译,但它不会做你想做的事。请将您的代码编辑到您的问题本身中,因为外部链接不是永久性的,如果链接更改/失效,可能会变得毫无价值。 -
@JamesWhiteley 我现在明白了。谢谢。
标签: vue.js vue-component vuetify.js