gpt4 book ai didi

javascript - 如何重用其他组件的相同方法

转载 作者:搜寻专家 更新时间:2023-10-30 22:30:12 26 4
gpt4 key购买 nike

如何重构需要使用完全相同方法的两个组件?在那里定义一个父组件和相同的方法?

Vue.component("one", {
method: {
functionA:
}
});

Vue.component("two", {
method: {
functionA
}
});

最佳答案

您始终可以创建 mixin :

var mixin = {
methods: {
consoleMessage() {
console.log('hello from mixin!')
}
},
created() {
this.consoleMessage()
}
}

Vue.component('one', {
mixins: [mixin],
template: `<div>one</div>`
})

Vue.component('two', {
mixins: [mixin],
template: `<div>two</div>`
})

new Vue({
el: '#app'
})
<script src="https://unpkg.com/vue"></script>

<div id="app">
<one></one>
<two></two>
</div>

关于javascript - 如何重用其他组件的相同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50736627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com