位置: IT常识 - 正文

Vue3 之 过滤器(vue中过滤器有什么作用及详解)

编辑:rootadmin
Vue3 之 过滤器 1、过滤器简介1.1、全局过滤器与局部过滤器

推荐整理分享Vue3 之 过滤器(vue中过滤器有什么作用及详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3.0过滤器,vue3.0过滤器,vue过滤器的使用场景,vue过滤器的使用场景,前端vue过滤器,vue3.0过滤器,vue中过滤器,vue3.0过滤器,内容如对您有帮助,希望把文章链接给更多的朋友!

过滤器本质上是一个函数,与自定义指令类似。

        全局过滤器

Vue.filter(id, [definition])

     局部过滤器

new Vue({ el: '#app', filters: { definition(value): { ... } } })

案例:将字符串首字母转换为大写字母的全局过滤器

Vue.filter('capitalize', function (value) { if (!value) return ''; value = value.toString(); return value.charAt(0).toUpperCase() + value.slice(1); })Vue3 之 过滤器(vue中过滤器有什么作用及详解)

 如果换成局部过滤器

let vm = new Vue({ el: '#app', data: { // 参数定义,字典形式 }, computed: { // 计算属性,多次调用,只计算一次 }, methods: { // 普通方法,多次调用,多次计算 }, filters: { // 过滤器 capitalize(value) { if (!value) return ''; value = value.toString(); return value.charAt(0).toUpperCase() + value.slice(1); } }})

注意:

当全局过滤器和局部过滤器重名,会采用局部过滤器与自定义命令一样,全局过滤器可以在任何 Vue 实例的模板中使用,而局部过滤器只能在该实例绑定的视图中使用

过滤器可以使用在两个地方:

    双花括号:{{ 变量 | 过滤器 }}     v-bind 表达式:v-bind:href=“变量 | 过滤器”

2、过滤器的参数

过滤器函数总是接收表达式的值作为第一个参数,过滤器本质上是一个 JS 函数,自然可以接收多个参数。

    不建议把过滤器功能做的很复杂,这违背了过滤器的设计初衷,比如:Vue.filter(‘format’, function (value, …params) {…})

实例:为表达式的值添加前后缀的过滤器  

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <h2>过滤器</h2> <!-- 输出:vue-filters.js --> <p>{{ filename | format('vue', suffix) }}</p></div><script src="VueJs/vue.js"></script><script> Vue.filter('format', function (value, prefix, suffix) { if (!value) return ''; value = value.toString(); return prefix + "-" + value + "." + suffix; }) let vm = new Vue({ el: '#app', data: { filename: 'filters', suffix: 'js' }, computed: { // 计算属性,多次调用,只计算一次 }, methods: { // 普通方法,多次调用,多次计算 }, filters: { // 过滤器 } })</script></body></html>

 3、过滤器的串联

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .profile {} </style></head><body><div id="app"> <h2>过滤器</h2> <!-- 输出结果:DLROW OLLEH --> <p>{{ message | uppercase | reverse }}</p></div><script src="VueJs/vue.js"></script><script> Vue.filter('uppercase', function (value) { if (!value) return ''; value = value.toString(); return value.toUpperCase(); }) Vue.filter('reverse', function (value) { if (!value) return ''; value = value.toString(); return value.split('').reverse().join(''); }) let vm = new Vue({ el: '#app', data: { message: 'hello world' }, computed: { // 计算属性,多次调用,只计算一次 }, methods: { // 普通方法,多次调用,多次计算 }, filters: { // 局部过滤器 } })</script></body></html>
本文链接地址:https://www.jiuchutong.com/zhishi/295286.html 转载请保留说明!

上一篇:新一代状态管理工具 -- Pinia 上手指南

下一篇:覆盖了Hallerbos森林地面的蓝铃花,比利时佛兰德 (© Jason Langley/plainpicture)(覆盖的盖)

  • 建筑业项目在外地在哪里交增值税
  • 城市维护建设税怎么做分录
  • 差额纳税的税率
  • 净利润是指税前利润
  • 公司购买银行理财产品怎么做账
  • 公司优秀党员事迹材料
  • 税控盘网上申请解锁
  • 个税两种申报方式哪种好
  • 调整上年度损益
  • 价税分离合同印花税的计税依据怎么算
  • 新会计准则施行
  • 开出增值税专用发票流程
  • 子公司计提的盈余公积如何抵消
  • 车辆过户需要交费吗
  • 进料深加工境外付汇
  • 现金预算包括哪些内容,来源是什么
  • 应收帐款从工资里扣税吗
  • 民非企业缴纳社保会计分录
  • 主营业务税金及附加包括印花税吗
  • 支付运费价税合计
  • 开具电费发票说明
  • 车船税为什么没有优惠
  • 个人独资企业股权转让要交什么税
  • 地方教育费附加计入什么科目
  • 企业购买自行车记账什么科目
  • 个人收回转让的股权个税应如何处理?
  • 材料的盘点包括
  • 苹果7充电设置在哪里
  • 鸿蒙系统桌面文件夹建立
  • 弥补以前年度亏损是什么意思
  • mac文件权限限制怎么解决
  • Mac Chrome打开HTTPS证书错误问题解决方法
  • 电脑上加速网页的加速器
  • linux特殊权限设置
  • 关税从量计征有什么
  • 雄性和雌性的匹配
  • php必背知识点
  • 利息保障倍数 资本化利息支出
  • 不动产出租管理办法
  • 小程序uniapp怎么用
  • laravel orm使用
  • 计算机视觉的应用
  • vue前端常见面试题
  • utermux命令
  • 行政事业单位其他应收款核销分录
  • 当月已入账可是未入账
  • 稽查补缴税款会计处理
  • 收据可以当发票吗?
  • 核定征收和查账征收可以自己选择吗
  • 企业停产期间在生产违法吗
  • 期间费用明细表必须填吗
  • 公司收到现金货款怎么存银行
  • 研发费用加计扣除的条件
  • 天猫佣金是什么意思
  • 外派员工的薪酬构成有哪些项目
  • 2021会计实操视频
  • 公司营运成本
  • 商业企业购入商品
  • ccsve是啥
  • windowsxp
  • msiexec.exe是什么进程介绍
  • targz和zip
  • linux xim
  • linux如何快速统计文件个数
  • kwconfig.exe
  • win7系统电脑怎么开热点
  • win7如何显示文件扩展
  • bootstrap怎么用
  • javascript数据结构与算法第三版
  • 好好了解 英文
  • js设置iframe隐藏
  • js实现apply函数
  • 猫的所有视频
  • javascript的dom
  • Python 正则表达式入门(中级篇)
  • 上海国家税务局电话
  • 河南税务局退税流程
  • 换电员工作时间自由吗
  • 财税专业全称叫什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设