【vue笔记】5.过滤器

vuejs从入门到精通(三)笔记,学习:尚硅谷Vue2.0+Vue3.0全套教程 directives:{big(){ //自定义的指令也是方法, 存在两个参数,element:DOM元素本身;指令方法内部去控制html的一些修改:fbind: {// 指令与元素成功绑定时// 指令所在元素被插入页面时// 指令所在模板被重新解析时相当于,函数式,执行了对象式的 bind和update方法, 只是缺少了inserted// 当被绑定的元素插入到 DOM 中时……// 聚焦元素el.focus()})1、可以写局部指令 和 全局指令。 阅读详情

vue允许在mustache插值和v-bind使用过滤器,用于对一些常见文本进行格式化。
过滤器是对原数据进行修改后再显示,不会修改原数据的内容。

例如下面这段代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
    <div id="app">
        <p>{{msg | msgFormat}}</p>
    </div>
    <script>
        Vue.filter('msgFormat',function(msg){
           return msg.replace('test','page')
        })

        var vm=new Vue({
            el:'#app',
            data:{
                msg:'this is a simple test'
            }
        })    
    </script>
</body>
</html>

原来数据中的msg是字符串"this is a simple test",经过过滤器后显示为"this is a simple page":
在这里插入图片描述


同时,还可以在过滤器中加入参数:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
    <div id="app">
        <p>{{msg | msgFormat('word')}}</p>
    </div>
    <script>
        Vue.filter('msgFormat',function(msg,arg){
           return msg.replace('test',arg)
        })

        var vm=new Vue({
            el:'#app',
            data:{
                msg:'this is a simple test'
            }
        })    
    </script>
</body>
</html>

上面这段代码将过滤器中的参数替换原数据中的"text",最后显示为:
在这里插入图片描述


此外,还可以在过滤器中添加多个参数:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
    <div id="app">
        <p>{{msg | msgFormat('+++++','*******')}}</p>
    </div>
    <script>
        Vue.filter('msgFormat',function(msg,arg,arg1){
           return arg+msg+arg1
        })

        var vm=new Vue({
            el:'#app',
            data:{
                msg:'this is a simple test'
            }
        })    
    </script>
</body>
</html>

显示效果为:
在这里插入图片描述


还可以同时使用多个过滤器:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
    <div id="app">
        <p>{{msg | msgFormat('+++++','*******') | msgFormat1('~~~~~')}}</p>
    </div>
    <script>
        Vue.filter('msgFormat',function(msg,arg,arg1){
           return arg+msg+arg1
        })
        Vue.filter('msgFormat1',function(msg,arg){
            return msg+arg
        })

        var vm=new Vue({
            el:'#app',
            data:{
                msg:'this is a simple test'
            }
        })    
    </script>
</body>
</html>

显示效果为:
在这里插入图片描述

ADS中使用Momentum进行电源完整性分析示例 这个应用可以帮助工程师用更快的时间使用ADS Momentum完成PDN分析。该应用描述了利用ADS Momentum RF模拟器进行PDN分析的方法,大大缩短了计算时间。 该分析主要应用与高速数字设计。 在此应用中使用了以下ADS特性: ADS设计流程集成(ADFI)。 电磁协同仿真。 Momentum仿真。 仿真流程如下: 在Allegro中创建ADFI文件 要将Alleg... 阅读详情

相关推荐

嵌入式设备低功耗设计误区:为什么你的RK3568总是被‘意外’唤醒?

本文深入分析RK3568嵌入式设备低功耗设计中的常见误区,重点探讨唤醒源管理不当导致的意外唤醒问题。通过解析硬件设计陷阱、软件配置错误及系统化审计方法,帮助开发者有效排查和解决GPIO配置、唤醒源设置等关键因素引起的功耗异常,提升设备续航能力。

php55的博客 460

Vue.js学习笔记5——过滤器

1. 过滤器简介 Vue.js允许你自定义过滤器,可被用作一些常见的文本格式。 过滤器可以用在两个地方:mustache差值和v-bind表达式。 过滤器应该被添加在js表达式的尾部,由“管道”符“ | ”指示。 2. 全局过滤器 所有的VM实例都可以调用 2.1 过滤器调用时候的格式 {{ name | 过滤器的名称 }} 2.2过滤器的定义 Vue.filter('过...

武汉小喽啰 196

DIY音频必备:手把手教你用AB类功放模块打造高保真桌面音响(含电路图)

本文详细指导如何利用AB类功放模块DIY高保真桌面音响,涵盖选型指南、核心元器件清单、电路搭建与焊接工艺,以及系统调试与音质优化技巧。AB类功放以其接近A类功放的音质和B类功放的效率,成为音频爱好者的理想选择,适合有一定电子基础的实践者。

weixin_42665725的博客 444

vue学习部分代码--笔记5 收集表单数据 过滤器

收集表单数据: 若:<input type=“text” 则v-model收集的是value值,用户输入的就是value值。 若:<input type=“radio”,则v-model收集的是value值,且要给标签配置value值。 若:<input type=“checkbox” 1.没有配置input的value属性,那么收集的就是checked(勾选 or 未勾选,是布尔值) 2.配置input的value属性: (1)v-model的初始值是非数组,那么收集的就是check

m0_56471534的博客 107

Boost电路双闭环控制MATLAB仿真

通过电流内环控制,我们可以改变目标平均电流基准值的大小来闭环改变占空比,再改变输出电压与电路电流,直到电路电流达到基准电流才达到稳态。但是我们的基准电流依旧是外部提供的,下边的电压外环控制就是电路自己计算基准电流。

Fourglsl的博客 5846

为什么你的单细胞数据总有问题?可能是忽略了scDblFinder这个神器

本文深入剖析了单细胞数据分析中异质性双细胞这一常见但易被忽视的痛点,并重点介绍了scDblFinder这一神器。scDblFinder通过机器学习模型,能精准识别并过滤同一样本内的异质性双细胞,有效解决其导致的聚类模糊、信号混淆等问题,从而显著提升数据洁净度与下游分析结果的可靠性。

brandy的博客 453

Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第7章 Vue.js高级进阶 7.5 过滤器

Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第7章 Vue.js高级进阶 7.5 过滤器

代码改变世界 545

VS2022如何兼容老项目?.NET Framework 4.0/4.5安装避坑指南

本文提供了在Visual Studio 2022中兼容和维护.NET Framework 4.0/4.5等老旧项目的完整解决方案。针对VS2022无法直接识别旧框架的核心问题,文章详细剖析了原因,并重点推荐通过官方NuGet包安全获取引用程序集的方法,给出了从下载、解压到部署至标准目录的详细步骤。同时,文章还深入探讨了项目文件格式过旧、NuGet包还原失败等进阶问题的排查与解决策略,旨在帮助开发者高效、稳定地在现代开发环境中维护历史代码库。

weixin_27734811的博客 514

vue 过滤器的使用详解

过滤器的功能是对要显示的数据进行格式化后再显示,其并没有改变原本的数据,只是产生新的对应的数据,本文通过多个案例对过滤器进行了详解。

天命爱心职责的博客 7795

开源Agent Skill让AI画图不再翻车:从数据到专业图表全流程

在人工智能与数据可视化交叉领域,让模型直接生成图表往往伴随字体乱码、坐标轴密集、配色失调等高频问题。Agent Skill作为一种可复用的能力封装机制,将专业绘图流程固化为标准化操作手册,从数据特征识别、图表类型决策到代码生成与渲染校验形成完整闭环。它不再依赖临时提示词的一次性发挥,而是让AI按领域专家的思维执行任务,显著提升出图质量与稳定性。这种能力在数据分析报告、运营日报、论文插图等场景具有广泛实用价值,尤其适用于需要快速产出规范化图表的工作流。本文即从这一技术范式出发,介绍一个GitHub上获得2.5

weixin_33851429的博客 963

计算光刻效率革命:为什么Hopkins模型比Abbe模型快?深入解析TCC的魔力

本文深入解析了计算光刻中Hopkins模型相比Abbe模型的效率优势,重点探讨了TCC(透射交叉系数)的工程智慧。通过预计算光学系统特性并复用TCC矩阵,Hopkins模型实现了数量级的加速,特别适用于复杂照明条件下的光刻仿真。文章详细介绍了TCC的物理意义、模态分解技术以及GPU并行计算等关键加速策略,为半导体制造中的光刻工艺优化提供了实用见解。

weixin_33364627的博客 389

Vue2之过滤器

学习Vue2的过滤器

xrkhy的博客 1080

深入CRSF协议数据包:手撕STM32代码,教你像调试串口一样分析ELRS遥控数据流

本文深入解析CRSF协议数据包,通过手撕STM32代码,教你如何像调试串口一样分析ELRS遥控数据流。从硬件准备到数据包捕获状态机设计,再到高级数据分析技巧和实战应用,全面覆盖CRSF协议的解析与优化,帮助开发者构建稳定可靠的通信系统。

weixin_29194693的博客 337

Vue中过滤器用法详解

Vue.js官方文档说明:可被用于一些常见的文本格式化。个人理解就是把一些不需要的东西过滤掉,只是对数据进行加工处理然后返回处理后的数据,和计算属性很相似。过滤器的应用场景:平常在开发中,过滤器的应用场景有很多,比如单位转换、文本格式化、时间格式化之类的等。ps:在vue3.0中已废弃filter。

RayShyy的博客 9692

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

vuejs过滤器及生命周期

本章思维导图 https://www.kdocs.cn/view/l/ch5doSGflyOr 过滤器 本章节,作者将用一个项目来进行讲述 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewpo

weixin_51666715的博客 389

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

vue基础学习复习笔记(一),包括(vue基本概念、@vue/cli脚手架、vue指令、过滤器、计算属性、侦听器等基本概念)

本文包含 vue基础 等内容,参考于 黑马PPT 通过自己理解整理,所以这是一篇用于小白新手入门,或者复习使用的笔记,主要包括(vue基本概念、@vue/cli脚手架、vue指令、过滤器、计算属性、侦听器等基本概念) 如有做的不好的地方,敬请谅解,欢迎指出,持续更新改正.........

weixin_60896381的博客 1470

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

[Vue]过滤器

1. 需要实现的案例效果 2. 时间格式化包 2.1 moment.js 2.2 day.js 3. 计算属性与方法实现 3.1 计算属性实现 3.2 方法实现 4. 过滤器 4.1 语法 4.2 过滤器实现时间戳的转换 4.3 过滤器的执行过程 4.4 向过滤器传递其他参数 4.5 串联调用过滤器 4.6 定义全局过滤器 4.7 在v-bind中使用过滤器 5. 总结 过滤器

emmmm..... 956

vuejs的学习笔记

1、npm npm:NPM 全称 Node Package Manager,它是 JavaScript 的包管理工具, 并且是 Node.js 平台的默认包管理工具。通过NPM 可以安装、共享、分发代码,管理项目依赖关系。 -v:表示查看版本号。 npm init 命令初始化项目:新建一个 npm-demo 文件夹,通过命令提示符窗口进入到该文件夹,执行命令进行初始化项目,根据提示输入相关信息,如果使用默认值,则直接回车即可。package name: 包名,其实就是项目名称,注意不能有大写字母,vers

a15107071954的博客 513

Vue过滤器

在创建vue示例期间,可以在filters 节点中定义过滤器。//把首字母转为大写的过滤器 return str . charAt(0) . toUpperCase() + str . slice(1) } } })

m0_62829704的博客 1585

Vue过滤器原理

Vue过滤器是一种用于在模板中对数据进行处理和格式化的功能。它可以用来实现一些常见的文本格式化操作,例如日期格式化、数字格式化、字符串截取等。通过使用过滤器,我们可以在模板中直接调用过滤器函数,并将数据作为参数传递给它,然后使用过滤器函数对数据进行处理,最后返回处理后的结果。在Vue中,过滤器可以用在插值表达式、指令和绑定等地方。过滤器可以通过全局注册或局部注册的方式进行定义。全局注册的过滤器可以在任何组件的模板中使用,而局部注册的过滤器只能在当前组件的模板中使用。

BradenHan的专栏 1375

Vue 2.0的学习笔记:Vue的过滤器

转自:https://www.w3cplus.com/vue/how-to-create-filters-in-vuejs.html 过滤器的介绍 1、在Vue中使用过滤器(Filters)来渲染数据是一种很有趣的方式。 2、首先我们要知道,Vue中的过滤器不能替代Vue中的methods、computed或者watch, 3、过滤器不改变真正的data,而只是改变渲染的结果,并返回过...

weixin_30649641的博客 101

vue过滤器

gitHub地址:https://github.com/huangpna/vue_learn/example里面的lesson13 Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和v-bind表达式(后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示: <!-- 在...

weixin_30332241的博客 1619

vue的简单使用5-过滤器的使用

vue中过滤器可以格式化常见的文本,vue中的过滤器只能在插值表达式’{{}}‘和v-bind中使用 Vue中的全局过滤器的使用 定义一个Vue全局过滤 Vue.filter('过滤器名称',函数) 定义一个Vue全局过滤器很简单,使用Vue的filter方法,第一个参数是过滤器的名称,第二个参数是处理函数,那如何使用过滤器呢 上个例子 <div id="head"> &l...

星月昭铭的博客 397

vue3.0中为啥要删除过滤器?

vue3.0中为啥要删除过滤器? 那为啥要删除过滤器呢?问题描述什么是vue的过滤器?为啥要删除过滤器呢?举例分析需求描述HTML结构和data数据如下使用filter实现使用computed实现使用methods实现总结 那为啥要删除过滤器呢? vue3.0是2020年09月18日正式发布的。vue3.0版本与其他版本完全不同,它最大限度的减少了开发人员配置工具的次数,另外增添了许多丰富的内置功能,还附带了一个完整的GUI用于创建和管理项目。 问题描述 vue3出来了。增加了很多新功能,但是也删掉了一些功

祝先森的博客 2374

vuejs基础之过滤器,键盘修饰符,实例生命周期

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

上善若泪 632

vue2中的(filters)局部过滤器与全局过滤器、过滤器传参、调用多个过滤器

在filters节点下定义的过滤器,称为“私有过滤器”,因为它只能在当前 vm 实例所控制的 el 区域内使用。dayjs.min.js插件能够快速实现时间格式化,直接百度dayjs可以搜索或下载文件和查看官方文档;过滤器仅在 vue 2.x 和 1.x 中受支持,在 vue 3.x 的版本中剔除了过滤器相关的功能。如果全局过滤器和私有过滤器名字一致, 此时按照“就近原则”,调用的是”私有过滤器”;是vue为开发者提供的功能,常用于文本的格式化。

qq_57423665的博客 2368
上一篇: 【leetcode】151. Reverse Words in a String
下一篇: 【vue笔记】6.键盘修饰符
AXIMI
博客等级 码龄10年 53粉丝 455原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值