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

  • realme gt neo2语音助手怎么唤醒小布(realmegtneo语音唤醒)

    realme gt neo2语音助手怎么唤醒小布(realmegtneo语音唤醒)

  • 苹果13怎么调静音模式(苹果13怎么调静音震动在辅助功能上)

    苹果13怎么调静音模式(苹果13怎么调静音震动在辅助功能上)

  • 怎样关闭淘宝省钱卡连续包月(怎样关闭淘宝省钱卡自动续费)

    怎样关闭淘宝省钱卡连续包月(怎样关闭淘宝省钱卡自动续费)

  • 手机qq怎么看历史添加群记录(手机qq怎么看历史头像)

    手机qq怎么看历史添加群记录(手机qq怎么看历史头像)

  • 微信消息不同步到电脑上的原因是什么(为什么手机和电脑微信消息不同步)

    微信消息不同步到电脑上的原因是什么(为什么手机和电脑微信消息不同步)

  • qq的星星月亮太阳代表什么意思(qq的星星月亮太阳怎么弄)

    qq的星星月亮太阳代表什么意思(qq的星星月亮太阳怎么弄)

  • qq群提交作业别人看到吗(qq群提交作业别人会收到提示吗)

    qq群提交作业别人看到吗(qq群提交作业别人会收到提示吗)

  • 苹果手机突然自动改了密码(苹果手机突然自动关机开不了机了)

    苹果手机突然自动改了密码(苹果手机突然自动关机开不了机了)

  • 微博无法查看所有关注(微博无法查看对方内容全部人)

    微博无法查看所有关注(微博无法查看对方内容全部人)

  • 300万摄像头一天存储多少g(300万摄像头一天多少流量够用)

    300万摄像头一天存储多少g(300万摄像头一天多少流量够用)

  • 一个手机号可以注册两个快手么(一个手机号可以注册几个快手账号)

    一个手机号可以注册两个快手么(一个手机号可以注册几个快手账号)

  • 京东卖家不发货怎么办(京东卖家不发货怎么申诉)

    京东卖家不发货怎么办(京东卖家不发货怎么申诉)

  • 抖音被转发有提示吗(抖音被转发有提醒功能吗)

    抖音被转发有提示吗(抖音被转发有提醒功能吗)

  • iphone7有没有无线充电(iphone7 有无线充电吗)

    iphone7有没有无线充电(iphone7 有无线充电吗)

  • 快手显示该身份证已被其他账号使用怎么办(快手显示该身份证绑定账号已达上限)

    快手显示该身份证已被其他账号使用怎么办(快手显示该身份证绑定账号已达上限)

  • pc客户端下载是什么意思 (下载pc客户端软件)

    pc客户端下载是什么意思 (下载pc客户端软件)

  • 华为小艺能不能改名字(华为小艺能不能自定义声音)

    华为小艺能不能改名字(华为小艺能不能自定义声音)

  • 怎么样删除c盘里的文件(怎么样删除c盘的文件而不影响电脑运行)

    怎么样删除c盘里的文件(怎么样删除c盘的文件而不影响电脑运行)

  • 酷狗音怎么在陌陌播放(酷狗怎么和陌生人一起听歌)

    酷狗音怎么在陌陌播放(酷狗怎么和陌生人一起听歌)

  • 网易云耳机适配在哪里(网易云耳机适配推荐)

    网易云耳机适配在哪里(网易云耳机适配推荐)

  • 三星手机里的照片怎么转移到U盘(三星手机里的照片怎么传到苹果手机)

    三星手机里的照片怎么转移到U盘(三星手机里的照片怎么传到苹果手机)

  • 华为麦芒8上市时间(华为麦芒8上市价格)

    华为麦芒8上市时间(华为麦芒8上市价格)

  • 人脸清晰化神器codeFormer图形界面包GUI(人脸清晰化神器软件)

    人脸清晰化神器codeFormer图形界面包GUI(人脸清晰化神器软件)

  • 劳务派遣公司企业所得税税率
  • 预借差旅费附什么原始凭证
  • 定额发票可以用旧的营业执照发票章吗
  • 眼镜所属行业怎么填写
  • 发票二维码只有一半可以收吗
  • 企业存货核算的内容包括
  • 计算产品当月生产成本
  • 科技型中小企业条件
  • 房地产企业汇算清缴要点
  • 企业合并的相关税费计入哪里
  • 筹办期的工资费用是什么
  • 建筑设计行业收入调查
  • 公司租金收入交多少税
  • 股权0元转让
  • 如何购买车辆保险
  • 资金账簿印花税最新政策2023
  • 高管怎么样
  • 车船税提高了吗
  • 企业所得税退税怎么做账务处理
  • 增值税税控系统专用设备
  • 撤回和撤销是什么意思
  • 房地产企业扣除项目
  • 土地增值税规定中央空调属于房屋建筑物吗
  • 个人如何开专票
  • 出差人什么意思
  • 非居民纳税人享受协定待遇办理方式
  • 应收票据质押怎么看
  • qq能上,网页打不开怎么回事
  • 高新技术企业研究开发费用加计扣除
  • 职工食堂的费用,会计上怎么做账?
  • downloadplus.exe是什么进程 作用是什么 downloadplus进程是安全的吗
  • 普通发票主营业务收入销项负数发票怎么做账
  • 厂房押金收据范本
  • conda不是内部或外部命令
  • php数据库语句
  • php用法
  • querywrapper多表联查
  • yolo4损失函数
  • 技术和商业模式怎么写
  • 网上学电脑的软件
  • php网站首页的源码在哪里
  • 桥接模式例题
  • SQLite3 API 编程手册
  • 付员工经济补偿金的分录
  • 农产品增值税免税备案资料
  • 临时工工资账务处理该怎么进行
  • 退税流程怎么操作个人所得税2022
  • 通货膨胀溢价的英文
  • 蓝字发票红字发票什么意思
  • 再保后赔款支出
  • 营业外收入的核算内容
  • 公司账户转账转错了能退回来吗
  • 土地回收补偿费怎么算
  • 企业收到返利怎么做账
  • 小规模开具的1%专票 一般纳税人抵扣
  • 转卖增值税犯罪吗
  • 劳务费免税发票怎么开
  • 有销项税额转出吗
  • 老板用公司的钱算挪用公款吗
  • 应付账款核算的项目
  • sql刷新快捷键
  • 储存扩展容量
  • 发生意外错误无法完成您的请求
  • mac系统自带的杀毒软件
  • window 80端口被占用
  • RadioSvr.EXE - RadioSvr是什么进程 有什么用
  • windows8应用商店在哪
  • win8.1系统怎么升级到win10
  • django ajax请求
  • 批处理实现电脑登陆二次验证
  • bat批处理执行cmd命令
  • unity自动寻路
  • vue-cal
  • 代码行数不够了,怎么弄多行
  • android:ViewPager与FragmentPagerAdapter
  • 安卓作业电量广播
  • js分享软件集合
  • 电子税务局浏览器版本太低
  • 深圳市国税局咨询电话是多少
  • 中国税务网发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设