vue.js - 如何在 vuejs 中调用子函数?
问题描述
我需要从父级调用子函数,但我不知道如何,
这是父组件调用子组件
<QuestionC @childfunction></QuestionC>
这是一个子组件
methods: {
childfunction: function () {
alert('hello')
}
},
解决方案
您可以使用它的ref
... 来调用它,如下所示:
Vue.component('child', {
template: ' ',
methods: {
childfunction: function() {
alert('hello')
}
}
})
new Vue({
el: '#app',
methods: {
callChild() {
this.$refs.child.childfunction();
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<child ref="child"></child>
<button @click="callChild()">CallChild</button>
</div>
推荐阅读
- python - 如何将美国死亡人数的个人值放入数据框中
- jenkins - Jenkins Artifactory 插件与 Maven
- python - 消除txt文件中的音节分隔
- python - 使用 python 检索 LDAP 中的所有 AD-GROUP 名称。(不希望检索组成员)
- c++ - 使用 zlib 构建 boost::iostreams
- c - C:在 sizeof() 内转换数组时出现意外结果
- javascript - 提交后旋转箭头 - 仅以一种形式发生(一步)
- sql - Excel 中的存储过程结果
- php - 无法在 mac 上设置工艺 cms
- python - PyTorch 梯度计算给出了意想不到的结果