Vue - 过滤器

过滤器:用于一些常见的文本格式化
可用过滤器的地方:双花括号插值和 v-bind 表达式

<!-- 在双花括号中 -->
{{ message | capitalize }}

<!-- 在 `v-bind` 中 -->
<div v-bind:id="rawId | formatId"></div>

在组件选项中局部定义过滤器

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

也可以在创建Vue实例之前定义全局过滤器

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

new Vue({
  // ...
})
  • 过滤器可以串联:{{ message | filterA | filterB }}
  • 过滤器是 JavaScript 函数,因此可以接收参数:{{ message | filterA('arg1', arg2) }}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在这个教程中,我们将会通过几个例子,了解和学习VueJs的过滤器。我们参考了一些比较完善的过滤器,比如orderB...
    一缕清风1144阅读 10,285评论 0 1
  • 在这个教程中,我们将会通过几个例子,了解和学习VueJs的过滤器。我们参考了一些比较完善的过滤器,比如orderB...
    嘉宝_Appian阅读 4,886评论 1 4
  • 过滤器是个啥? 使用vue的时候,绑定数据时超级方便的,只需要 {{message}}这样既可,但是有时候我们也有...
    小枫学幽默阅读 5,836评论 1 6
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 10,473评论 0 29
  • 感恩诸佛菩萨,龙天护法加持。 感恩洛阳以及义工们组织行脚朝拜活动。 感恩师兄们行脚朝拜途中一路的陪伴。 感恩父母的...
    妙莲修行阅读 3,097评论 0 0

友情链接更多精彩内容