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

  • 苹果指南针在哪里打开(苹果指南针在哪里设置)

    苹果指南针在哪里打开(苹果指南针在哪里设置)

  • qq音乐怎么设置车载显示歌词(qq音乐怎么设置背景图片)

    qq音乐怎么设置车载显示歌词(qq音乐怎么设置背景图片)

  • 合金弹头怎么玩(合金弹头怎么玩双人)

    合金弹头怎么玩(合金弹头怎么玩双人)

  • 微信积分的作用是什么(微信积分啥意思)

    微信积分的作用是什么(微信积分啥意思)

  • 长按发送键不出现苹果短信效果(发送键发送不了怎么回事)

    长按发送键不出现苹果短信效果(发送键发送不了怎么回事)

  • 电脑蓝屏收集错误信息怎么办(电脑蓝屏收集错误信息0进度)

    电脑蓝屏收集错误信息怎么办(电脑蓝屏收集错误信息0进度)

  • 小米手机找不到相册图标(小米手机找不到应用商店)

    小米手机找不到相册图标(小米手机找不到应用商店)

  • 隔空投送一次多少张照片(隔空投送隔多远)

    隔空投送一次多少张照片(隔空投送隔多远)

  • 手机正在录音怎么隐藏(手机正在录音怎么取消掉)

    手机正在录音怎么隐藏(手机正在录音怎么取消掉)

  • 快手怎么看财富等级(快手怎么看挣的钱在哪?)

    快手怎么看财富等级(快手怎么看挣的钱在哪?)

  • url的组成部分有哪些(url的组成部分及含义)

    url的组成部分有哪些(url的组成部分及含义)

  • 苹果手机锁屏wifi总是自动断开(苹果手机锁屏wifi就断开)

    苹果手机锁屏wifi总是自动断开(苹果手机锁屏wifi就断开)

  • 手环必须一直开蓝牙吗(使用手环要一直打开gps吗)

    手环必须一直开蓝牙吗(使用手环要一直打开gps吗)

  • 微信添加朋友显示用户不存在是怎么回事(微信添加朋友显示服务器繁忙 请稍后再试 这是怎么回事)

    微信添加朋友显示用户不存在是怎么回事(微信添加朋友显示服务器繁忙 请稍后再试 这是怎么回事)

  • 苹果手机摄像头下面发热是怎么回事(苹果手机摄像头一直抖动是什么原因)

    苹果手机摄像头下面发热是怎么回事(苹果手机摄像头一直抖动是什么原因)

  • mate30pro息屏显示费电吗

    mate30pro息屏显示费电吗

  • 天猫退款几天可以到账(天猫退款最长时间)

    天猫退款几天可以到账(天猫退款最长时间)

  • 传真机一直滴滴响怎么回事(传真机一直嘟嘟响不停)

    传真机一直滴滴响怎么回事(传真机一直嘟嘟响不停)

  • ipadwifi版可以连热点吗(ipadwifi版可以连热点吗air5)

    ipadwifi版可以连热点吗(ipadwifi版可以连热点吗air5)

  • 淘金币怎么领(淘金币在哪儿领)

    淘金币怎么领(淘金币在哪儿领)

  • 怎么在目录中添加目录(怎么在目录中添加新的标题)

    怎么在目录中添加目录(怎么在目录中添加新的标题)

  • 乐视手机照片怎么免费恢复(乐视手机照片怎么导出)

    乐视手机照片怎么免费恢复(乐视手机照片怎么导出)

  • 苹果系统怎么下载小红书(苹果手机怎么降低系统版本)

    苹果系统怎么下载小红书(苹果手机怎么降低系统版本)

  • scdma是什么网络类型(scdma什么意思)

    scdma是什么网络类型(scdma什么意思)

  • 苹果手机下载qq要钱吗(苹果手机下载qq音乐怎么下载到本地音乐)

    苹果手机下载qq要钱吗(苹果手机下载qq音乐怎么下载到本地音乐)

  • 路由器按了reset之后就没网了(路由器按了reset后连不上网了)

    路由器按了reset之后就没网了(路由器按了reset后连不上网了)

  • discuz如何去除forum.php(discuz去除底部)

    discuz如何去除forum.php(discuz去除底部)

  • WordPress设置留言嵌套层级方法(wp留言板插件)

    WordPress设置留言嵌套层级方法(wp留言板插件)

  • 什么是价税分离?
  • 土地增值税怎么计算
  • 9月份扣什么税?
  • 工会经费按什么交
  • 政府返还的个税怎么算
  • 资产处置损益包含增值税吗
  • 进口货物再出口 增值税处理
  • 冲红发票怎么写备注
  • 工程预缴税款流程
  • 小规模现金流量表的编制方法和计算公式
  • 缴纳社保的基数是什么意思
  • 标书的资金类型是什么
  • 缓缴税款到期缴纳罚款吗
  • 取得的接受捐赠怎么做账
  • 坏账确认无法收回的会计分录
  • 现金比率的计算公式是指
  • 企业注销建造师流程
  • 企业电话费计入什么科目
  • 原油资源税计税方法
  • 个人合伙企业有没有企业所得税
  • 发票是不是都一样
  • 企业如何处理
  • 减免所得税怎么算税率
  • 金三打印客户端插件如何下载?
  • 6月份税务新政热点问题有哪些?
  • 哪些行为触犯了刑法
  • 小规模企业所得税优惠政策最新2023
  • 店内上保险退保
  • 发票打偏了是否罚款
  • 财务报表申报完可以修改吗
  • 固定资产的确认条件有哪些
  • 企业以盈余公积转增资本,会引起所有者权益总额的变动
  • 固态硬盘坏了的话是整个坏吗
  • 怎么防止电脑被别人远程控制
  • 企业职工教育经费
  • 自主研发全流程
  • 如何安全的处置电子邮件
  • 账务和申报表不一致
  • 住房公积金怎么补缴费
  • 无限极分类mysql
  • 显示器显示频率设置
  • if.else
  • 怎么用html做一个收藏夹
  • 低值易耗品报废时有残料价值收回的应冲减当月成本费用
  • laravel distinct
  • webpack打包步骤
  • ldconfig命令怎么用
  • 增值税发票没认证可以退回吗
  • 公司项目支付的钱叫什么
  • sqlserver数据库锁表如何解锁
  • 发票报销有时间期限吗
  • 银行手续费已扣发票未开的账务处理
  • 公司租赁办公场所,没发票怎么办
  • 审计库存现金盘点表
  • 季节性停工固定资产折旧计入什么科目
  • 出口退税计算公式
  • 员工异地工作
  • 开来发票没有付款可以进入费用吗?
  • 营改增后工程项目计价规则也随之发生了改变对还是错
  • 单位固定资产统计表
  • 分享一下相亲时碰见过哪些奇葩事
  • mysql压测调优
  • mysql不能运行
  • mysql快照读的实现
  • sql 超时时间
  • win7一键升级到win10
  • windows 8.1 build 9600
  • ubuntu 编译安装
  • explorer.exe进程文件
  • linux awk命令使用实例
  • Win10装不上是什么原因
  • 在linux中使用什么命令可以执行shell脚本
  • win10查看驱动
  • linux awk nr
  • nodejs操作sqlserver
  • unityz
  • 正则表达式/a/g
  • tomcat8.5.8
  • junit 原理
  • 北京税务局代个人开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设