位置: 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)(覆盖的盖)

  • 季节性临时工是不是可以不上社保
  • 合并资产负债表和合并利润表的区别
  • 银行证书年费计入什么科目
  • 金税盘忘了清盘怎么办
  • 招标代理资质办理好办吗
  • 产品售后维修产品介绍
  • 工业企业外购存货的入账价值一般包括增值税吗
  • 房地产限购过程是什么
  • 员工出差车费如何报销
  • 加油票可以抵扣几个点的增值税
  • 无法执行合同的说明函
  • 以旧换新要按商品价格吗
  • 购进固定资产抵扣时咋填报增值税
  • 纳税服务一体化综合监督工作情况报告
  • 单位在工资表中如何填写
  • 开具发票超出企业经营范围属于虚开发票吗??
  • 没有库存先开票再发货
  • 固定资产抵扣的税率
  • 基金的业绩是什么
  • 营改增服务业税负下降
  • 公司房产税怎么做分录
  • 残疾人就业保障金是什么意思啊
  • 禁止局域网用户访问权限
  • 生产成本是什么类科目
  • win11文件类型怎么改
  • 准备购买材料会计分录
  • 汇算清缴中企业基础信息表
  • 集团公司交税怎么交?
  • 增值税发票销货清单怎么打印
  • wordpress采集教程
  • 解决口苦最快的方法
  • 长期借款科目核算方法
  • mac如何使用php
  • 简单的画
  • 增值税发票开票系统数据与实际报税数不一致的原因?
  • 记账凭证后面附发票吗
  • 固定资产无形资产计提折旧是当月还是次月
  • 固定资产账面净值和账面价值的区别
  • 用工会经费给员工发工资
  • 其他应收款借贷方表示什么意思
  • 采购的技术服务费会计分录
  • 不开增值税发票的销售收入报税操作流程是?
  • 结转应交税金的分录
  • 其他债权投资的汇兑差额计入什么科目
  • Mysql数据库备份库命令
  • 过账怎么操作
  • 行业协会是怎么赚钱的
  • 财务费用为什么是向债权人支付的现金流量
  • 政府发的奖金需要交个税吗
  • 应交税费进项税额转出期末怎么结转
  • 小规模纳税人销售货物税率是多少
  • 企业向员工收取费用
  • 一般纳税人原材料的入账价值怎么算
  • 主营业务成本包括工资吗
  • 现金日记账是什么帐
  • 各单位应当设置专职能源管理岗位
  • sql中varchar和number比较
  • mysql 左链接 右链接
  • mac使用命令
  • service.exe是什么
  • macbook外接多个显示器
  • yum providers命令
  • Linux>=2.6.39 Mempodipper本地提权分析和EXP利用(CVE-2012-0056)
  • javascript的核心
  • grid sheet
  • unityai寻路
  • 批处理文件自动登录远程桌面
  • jquery中ajax跨域方法实例分析
  • 浅谈编码,解码的意义
  • jquery如何做登录
  • javascrapt
  • 合肥地税局客服电话
  • 建筑劳务个人所得税申报
  • 纳税申报模拟
  • 江苏电子税务局网站官网
  • 机打发票真伪查询
  • 对税务工作者的赞美
  • 广东地税服务电话
  • 个人所得税全员申报什么时候开始的
  • 金税工程什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设