javascript - 在 Vuejs 中定义一个全局方法
问题描述
使用 Vue 过滤器时,可以像这样创建一个全局过滤器
Vue.filter('capitalize', function (value) {
if (!value) return ''
value = value.toString()
return value.charAt(0).toUpperCase() + value.slice(1)
})
new Vue({
// ...
})
我要创建一个可以在任何组件中重用的全局方法,我该怎么做?
解决方案
这可以通过使用“全局”方法定义一个全局Mixin来完成:
Vue.mixin({
methods: {
myMethod: function () {
// ...
}
}
});
推荐阅读
- symfony - 如何在 Symfony 中翻译整页?
- javascript - 用于 css\scss url 导入的 webpack 递归加载器
- android - 如果已经作为根在后台堆栈中,Android 活动还没有开始?
- swift - cocapods 不下载 core plot 2.3 版本
- swift - 在 ARKit 和 RealityKit 中使用 Raycast 的真正好处是什么?
- vim - 如何在 vim 缩写中转义字符?
- angular - matTooltip 没有响应长按操作
- python - 我不完全理解这部分代码
- twig - Zikula CMS -- 查找用户属性
- reactjs - 使用酶时如何从路由器模拟位置