vue调用method里的方法
时间: 2023-05-10 13:01:43 浏览: 236
Vue是一种流行的JavaScript框架,用于构建响应式的用户界面,它支持在组件中定义方法来实现复杂的功能。要调用Vue组件中的方法,可以将其绑定到一个事件或者在Vue实例中直接调用它。
在Vue组件中定义一个方法,可以像这样:
```
export default {
methods: {
hello() {
console.log('Hello World!');
}
}
}
```
在HTML模板中,可以使用v-on指令来绑定一个事件并调用hello方法:
```
<template>
<div>
<button v-on:click="hello">Say Hello</button>
</div>
</template>
```
当用户点击按钮时,将调用hello方法并在控制台中输出字符串“Hello World!”。
在Vue实例中调用组件方法,可以通过访问this.$refs来引用组件实例,然后调用该组件的方法。例如,如果有一个名为myComponent的组件:
```
<template>
<div>
<button v-on:click="hello">Say Hello</button>
</div>
</template>
<script>
export default {
methods: {
hello() {
console.log('Hello World!');
}
}
}
</script>
```
可以在Vue实例中调用该组件的hello方法:
```
this.$refs.myComponent.hello();
```
这将在控制台中输出字符串“Hello World!”
阅读全文