在代码笔中,我有两个按钮。一个是 Vuetify,另一个不是。两者都应该调用该updateData()
函数,但只有 Vuetify 组件能够成功运行它。如何从app
div 外部调用组件中定义的方法?
问问题
102 次
1 回答
0
您正在尝试触发updateData
方法,该方法只能在安装 Vue 的 HTML 元素内访问。我假设您正在将 Vue 安装到带有id="app"
.
您必须将按钮放在<div id="app">
:
<div id="app">
<button @click="updateData()">Button</button>
...
或者,如果您不需要访问任何 Vue 属性,您可以在内部创建一个函数script
并使用 event.xml 触发它onclick
。请记住,@click
在 Vue 之外也无法访问:
<button onclick="updateData()">Button</button>
<div id="app">
...
<script>
function updateData() {
console.log('test')
}
</script>
于 2020-06-17T14:47:53.790 回答