methods中添加方法

methods: {
    handleSubmit() {
        console.log(123)
  }
}

如何动态添加handleSubmit这个部分

阅读 2.5k
4 个回答

用混入:https://cn.vuejs.org/v2/guide...

var mixin = {
  created: function () {
    console.log('混入对象的钩子被调用')
  }
}

new Vue({
  mixins: [mixin],
  created: function () {
    console.log('组件钩子被调用')
  }
})

// => "混入对象的钩子被调用"
// => "组件钩子被调用"

动态添加?
是指一开始没有,然后通过一番操作后,自动添加这个函数?

这种可以通过组件实现就好吧

新手上路,请多包涵

我理解一下你的提问,想对vue组件的动态添加方法么,这样就可以。

import Demo from './demo.vue'
Demo.Func = function(args){xxx}.bind(Demo)

用vuex也是可以实现的,将方法保存到vuex中后续可以调用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题