在Vuejs中定义全局方法

时间:2020-07-29 13:21:48

标签: javascript vue.js web

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

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

new Vue({
  // ...
})

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

1 个答案:

答案 0 :(得分:1)

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

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