首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使Vue-directive / Vue-filter在一个页面的所有组件中都可用?

如何使Vue-directive / Vue-filter在一个页面的所有组件中都可用?
EN

Stack Overflow用户
提问于 2021-05-03 18:50:41
回答 1查看 27关注 0票数 0

请告诉我如何使指令/过滤器在一个视图的所有组件中可用。使用全局混合并在其中编写过滤器/指令是否正确……或者vue-mixins仅用于方法...?

EN

回答 1

Stack Overflow用户

发布于 2021-05-03 19:18:53

您可以在创建Vue实例之前全局定义滤镜(new Vue())。

这是从Vue文档(https://vuejs.org/v2/guide/filters.html)复制的:

代码语言:javascript
复制
Vue.filter('capitalize', function (value) {
  if (!value) return ''
  value = value.toString()
  return value.charAt(0).toUpperCase() + value.slice(1)
})

new Vue({
  // ...
})

为了避免在main.js中编写过多的代码,您还可以使用以下命令将函数作为过滤器导入:

代码语言:javascript
复制
import filterA from '<path>'

Vue.filter('<nameOfFilter>', filterA);

new Vue({
  // ...
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67367683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档