美文网首页
Vue初学教程之过滤器

Vue初学教程之过滤器

作者: 兰觅 | 来源:发表于2020-12-25 09:01 被阅读0次

简介

过滤器(Filters)提供了一种 执行文本转换的方法,比如说都转换成大写字母或者几乎做任何我们想做的事情。
过滤器既可以在双花括号插值中使用,也可以在v-bind 指令的表达式中使用

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

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

注意:
Vue 中的过滤器 不能替代 methods、computed 或者 watch,因为过滤器 不改变真正的 data,而只是改变渲染的结果,并返回过滤后的版本
应用场景:
比如尽可能保持API响应的干净,并在前端处理数据的格式;
避免重复和连接的情况下,也可以有效地封装成可重用代码块背后的所有逻辑

过滤器类型

Vue 有两种不同的方式注册过滤器:①本地过滤器②全局过滤器。你可以跨所有组件访问全局过滤器,而本地过滤器只允许你在其定义的组件内部使用。
【当全局过滤器和局部过滤器重名时,会采用局部过滤器。】
①本地过滤器
可以在一个组件的选项中定义本地的过滤器:

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({
  // ...
})

相关文章

  • Vue初学教程之过滤器

    简介 过滤器(Filters)提供了一种 执行文本转换的方法,比如说都转换成大写字母或者几乎做任何我们想做的事情。...

  • vue之过滤器

    一、什么是过滤器? 过滤器是对即将显示的数据做进一步的筛选处理,然后进行显示,值得注意的是过滤器并没有改变原来的数...

  • JavaWeb三大组件之过滤器(Filter)

    title: JavaWeb三大组件之过滤器(Filter)tags: JavaWeb 过滤器categories...

  • Python初学笔记之过滤器(filter)

    Python内建的filter()函数用于过滤序列。和map()类似,filter()函数也接收一个函数和一个序列...

  • tool.js

    vue时间格式过滤器(今天,昨天,周几,年月日) vue金额过滤器 手机横屏签名功能(vue)

  • 6.Vue过滤器

    Vue过滤器: vue过滤器使用管道 | 进行调用,如:{{name | myFilter}},如果需要传入参数...

  • Vue-04

    过滤器:对显示在页面上的数据进行筛选 全局过滤器 和Vue同级 Vue.filter(“过滤器名称”,func...

  • vue自定义过滤器

    Vue的自定义过滤器有两种:全局过滤器和内部过滤器全局过滤器定义在vue实例化之前 内部过滤器注册在实例内部,仅在...

  • vue+three.js开发,引入ThreeBSP问题

    初学threejs,使用vue开发,按照网上教程写demo的需要引入ThreeBSP这个库,按照demo安装Thr...

  • 9.自定义vue全局过滤器

    1.Vue.filter('过滤器名字',过滤器函数):

网友评论

      本文标题:Vue初学教程之过滤器

      本文链接:https://www.haomeiwen.com/subject/qmuovktx.html