首页 > 解决方案 > 在 Vuejs 中定义一个全局方法

问题描述

使用 Vue 过滤器时,可以像这样创建一个全局过滤器

Vue.filter('capitalize', function (value) {
  if (!value) return ''
  value = value.toString()
  return value.charAt(0).toUpperCase() + value.slice(1)
})

new Vue({
  // ...
})

我要创建一个可以在任何组件中重用的全局方法,我该怎么做?

标签: javascriptvue.jsweb

解决方案


这可以通过使用“全局”方法定义一个全局Mixin来完成:

Vue.mixin({
  methods: {
    myMethod: function () {
      // ...
    }
  }
});

推荐阅读