vue过滤器:

概念:vue.js允许你自定义过滤器可被用作一些常见文本的格式化。过滤器可以用在两个地方:插值表达式   v-bind表达式  由管道符指示

//过滤器调用时候的格式
{{ name | 处理的函数名 }}
//可以通过Vue.filter来自定义过滤器  data就是管道符" | " 前面的内容,也就是name
Vue.filter('过滤器名称',function(data){return data+'hahahaha'
})
//该过滤器就是为插值表达式的name自动加上hahahaha  最终在页面上显示 的是name的值hahahaha

//html 需求:使用过滤器把单纯替换为天真
<div id="app"><p>{{msg | msgdeal}}</p>//管道符前面的值会传递给过滤器参数 <p>{{msg | msgdealAuto('疯狂','11222333')}}</p>//将某些目标替换为 疯狂 管道符会被传递到过滤器第一个参数,过滤器参数会被传递到第二个参数

  <p>{{msg | msgdeal | test}}</p>//可以连续调用多个过滤器,msg先被msgdeal处理后 再接着被test过滤器处理 最后插值表达式的值是 曾经某人也是一个天真=====的少年,天真=====的认为~~~
</div>//script
<script>  //定义一个全局的过滤器 名字叫做 msgdeal  Vue.filter('msgdeal',function(msg){    return msg.replace('单纯','天真') //这样写 只会替换第一个    //replace()的第一个参数不仅可以写字符串,还可以定义一个正则表达式    return msg.replace(/单纯/g,'邪恶') //正则表达式 g全局匹配  })  Vue.filter('msgdealAuto',function(msg,arg,arg2){    return msg.replace(/单纯/g, arg+arg2)  })  Vue.filter('test',function(msg){    return msg+'====='  })  var vm = new Vue({el:'app',data:{msg:'曾经某人也是一个单纯的少年,单纯的认为~~~'}})
</script>

转载于:https://www.cnblogs.com/xuchao0506/p/10849831.html

vue学习(十五) 过滤器简单实用相关推荐

  1. PyTorch框架学习十五——可视化工具TensorBoard

    PyTorch框架学习十五--可视化工具TensorBoard 一.TensorBoard简介 二.TensorBoard安装及测试 三.TensorBoard的使用 1.add_scalar() 2 ...

  2. C++学习 十五、类继承(1)基类,派生类,访问权限,protected

    C++学习 十五.类继承(1)基类,派生类 前言 类继承 类的关系与继承 基类, 派生类 基类 派生类 构造函数,析构函数 文件位置 访问权限 protected 后记 前言 本篇开始学习C++类的继 ...

  3. OpenGL入门学习(十五)

    OpenGL入门学习[十五] 这次讲的所有内容都装在一个立方体中,呵呵. 呵呵,绘制一个立方体,简单呀,我们学了第一课第二课,早就会了. 先别着急,立方体是很简单,但是这里只是拿立方体做一个例子,来说 ...

  4. Vue学习第五天(路由相关)

    Vue学习第五天(路由相关) 今天主要学习了vue中ref关键字和路由相关的知识点 对于ref,可以理解为引用,当我们在一个传统的html标签上使用这个标签以后 <login ref=" ...

  5. Vue 学习第五天 学习笔记

    Vue   学习第五天 1. keyup事件 <div id="app"> <input type="text" v-model=" ...

  6. OpenCV与图像处理学习十五——LBP纹理特征(含代码)

    OpenCV与图像处理学习十五--LBP纹理特征(含代码) 一.LBP介绍 二.LBP原理 三.代码应用 一.LBP介绍 LBP(Local Binary Pattern, 局部二值模式) , 是一种 ...

  7. 好程序员教程分析Vue学习笔记五

    好程序员教程分析Vue学习笔记五,上次我们学习了Vue的组件,这次我们来学习一下路由的使用.在Vue中,所谓的路由其实跟其他的框架中的路由的概念差不多,即指跳转的路径. 注意:在Vue中,要使用路由, ...

  8. Linux学习十五 DNS基础服务

    Linux学习十五 DNS基础服务 DNS服务基础 BIND 伯利克Internet 域名服务 主要执行程序:/usr/sbin/named 系统服务:named 默认端口: TCP/UDP 53 主 ...

  9. javaweb学习总结(二十五)——jsp简单标签开发(一)

    一.简单标签(SimpleTag) 由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单.便于编 ...

最新文章

  1. 64位 atol c linux_C 库函数
  2. java获取文件夹下所有文件的名称
  3. 有赞多级缓存解决方案怎么做的,你知道吗?
  4. Android-Universal-Image-Loader 框架使用
  5. 朴素贝叶斯法---朴素贝叶斯法的参数估计
  6. jQuery图表插件 JS Charts
  7. jquery 弹出层
  8. FFmpeg推流以后自动结束的方法
  9. 计算机中 位(bit)、字节(Byte)、K、M、G之间的换算关系
  10. python微信公众号_python通过手机抓取微信公众号
  11. 【WPS】折线图数据点上添加标记(三角形、正方形、菱形等)
  12. ti-sdk-evm-am335x-05.07 uboot分析(MLO跳转到u-boot之前)
  13. 冲孔网——现在普遍应用的装饰产品-KAIYAO
  14. eclipse启动慢解决方法
  15. acwing 2. 01背包问题
  16. 无人驾驶11:行为规划
  17. selenium的挑战者 - playwright简析
  18. 漫谈TCP Vegas如何收敛到公平
  19. 【制作多媒体演示文稿软件】Focusky教程 | 轻松制作毕业答辩演示文稿
  20. jp@gc - Ultimate Thread Group、jp@gc - Response Times vs Threads实践使用

热门文章

  1. 中兴手机数据通道打不开_换了个新手机
  2. 提取过程_上海生物发酵展浅谈中药提取分离的现状
  3. 查看oracle的版本、所在表空间、字符集及查询一个表的所有字段名和数据类型
  4. Redhat Linux配置远程桌面
  5. 从零学ELK系列(三):Centos安装Docker(超详细图文教程)
  6. 变性、衰老、染发后长啥样?简易版StarGAN全知道 | 代码
  7. 刚刚,英伟达发布最强无人车AI芯片,以及一系列自动驾驶新产品
  8. 盖茨买下一座城,想建成沙漠中的智慧城市
  9. 如何判断web应用是否添加到主屏幕
  10. 从原理到应用,一文带你了解小程序插件能力