什么是管道符

  • 例如 {{data | methodsFun}}中的"|"就是管道符

  • 也被称作“vue的过滤器”:过滤器(filter)就是把一些不必要的东西过滤掉,过滤器实质不改变原始数据,只是对数据进行加工处理后返回过滤后的数据再进行调用处理,我们也可以理解其为一个纯函数。

  • |左边的是待处理的数据,会作为methodsFun的第一个参数传给该方法。

  • 如果想在此基础上传递另外的参数如:{{data | methodsFun(arg2)}},该情况下,arg2会作为第二个参数传给methodsFun,例如:

    methodsFun(data,arg2){//具体的处理return ''
    }
    
  • 处理函数methodsFun的返回值将会展示在界面上。

应用场景

  • 当在<template></template>中需要格式化一些数据的时候可以使用管道符

  • 举例:

    <template><div><span>{{time|timeFormat}}</span></div>
    </template>
    
    <script>export default {data(){return {obj:{time:""}}},methods:{timeFormat(time){return '格式化后的时间'}}}
    </script>
    
  • 上述代码的含义:将obj.time按照timeFormat中定义的格式进行展示。

  • 该方式不会改变obj.time的值,只是将其作为参数传给方法timeFormat,该方法的返回值将会真正展示在页面上。

注意!!

  • 当管道符右侧的处理函数执行有误的情况下导致页面渲染不出来正确的数据!!

vue-管道符“ | “(竖杠)的作用相关推荐

  1. js中单竖杠 | 的作用

    之前有看过关于单竖杠  "|"  的介绍,但由于自己用得少,所以常常忘记,写下来记录一下. 在做数的处理时,| 的作用是去除小数点取整,所以在处理正数是相当去  Math.floo ...

  2. oracle 两个竖杠的作用,Oracle 关于concat与双竖线用法的补充

    --只能连接2个字符串 select concat('nod',' chen is ') from dual; --连接2个列名 select concat(name,ip2) from vm_inf ...

  3. js运算符单竖杠“|”的用法和作用及js数据处理

    js运算符单竖杠"|"的作用 很多朋友都对双竖杠"||",了如指掌,因为这个经常用到.但是大家知道单竖杠吗?今天有个网友QQ问我,我的 javascript实用 ...

  4. js运算符单竖杠“|”的用法

    js运算符单竖杠"|"的作用 很多朋友都对双竖杠"||",了如指掌,因为这个经常用到.但是大家知道单竖杠吗?今天有个网友QQ问我,我的 javascript实用 ...

  5. 前端开发js运算符单竖杠“|”的用法和作用及js数据处理

    很多朋友都对双竖杠"||",了如指掌,因为这个经常用到.但是大家知道单竖杠吗?今天有个网友QQ问我,我的 javascript实用技巧,js小知识 , 这篇文章里面,js整数的操作 ...

  6. js运算符单竖杠“|”与“||”的用法和作用介绍

    之前文章,在js整数操作的时候,相当于去除小数点,parseInt.在正数的时候相当于Math.floor(),负数的时候相当于Math.ceil() 注: 1. Math.ceil()用作向上取整. ...

  7. 一个竖杠在python中代表什么_详解js运算符单竖杠“|”与“||”的用法和作用介绍...

    在js开发应用中我们通常会碰到"|"与"||"了,那么在运算中"|"与"||"是什么意思呢? 在js整数操作的时候,相当 ...

  8. VIM 用正则表达式,非贪婪匹配,匹配竖杠,竖线, 匹配中文,倒数第二列, 匹配任意一个字符 :...

    VIM 用正则表达式 批量替换文本,多行删除,复制,移动 在VIM中 用正则表达式 批量替换文本,多行删除,复制,移动 :n1,n2 m n3     移动n1-n2行(包括n1,n2)到n3行之下: ...

  9. js 逻辑空分配双问号语法 、双竖杠语法 与 可选链语法

    可选链的语法允许开发者访问嵌套得更深的对象属性,而不用担心属性是否真的存在.也就是说,如果可选链在挖掘过程遇到了null或undefined的值,就会通过短路(short-circuit)计算,返回u ...

最新文章

  1. 2020年,大火的Python和JavaScript是否会被取而代之?
  2. Dialog 去白色边框及透明
  3. 【金三银四跳槽季】Java工程师的面试之路,需要“解锁”哪些技术盲点?
  4. 【机器学习】情侣、基友、渣男和狗-基于时空关联规则的影子账户挖掘
  5. JSF:在正确的阶段进行验证(了解生命周期)
  6. 三个世界及其有关概念
  7. Java中AJAX工作原理是什么
  8. python expect模块_Python基础教程:用Python怎么telnet到网络设备
  9. 浅析天际网、IT260、微人脉等中国职业社交网站
  10. 音频特征-梅尔频率倒谱系数(MFCC)详解
  11. CentOS 7各版本镜像合集下载
  12. postman调用webservice接口
  13. “瘦”AP和“胖”AP的区别
  14. 如何调用Sphinx
  15. CDH安全认证及使用
  16. css3 实现星空动画 -- 星星闪烁 - 流星划过 - 月亮上升
  17. 计算机视觉和机器学习_我从计算机视觉和机器学习硕士课程中学到的东西
  18. php源码安全检测,微信域名拦截安全检测API PHP源码
  19. iptables配置SNAT实现共享上网
  20. 【聚类算法】基于matlab划分法k-means聚类算法【含Matlab源码 1941期】

热门文章

  1. Java基础冒泡排序(包含代码)
  2. 计算机找不到m337,ubuntu 罗技蓝牙鼠标M337在重启后失去连接
  3. Illustrator 教程:如何在 Illustrator 中描摹对象?
  4. Appium+Python第一篇:appium的基本使用及启动APP
  5. 使用linux创建文件系统,linux创建文件系统
  6. 华为手表哪款搭载鸿蒙系统,华为Watch GT 2渲染图曝光:首款搭载鸿蒙系统的智能手表...
  7. 使用PS(Photoshop)软件手动去除谷歌地球影像的色差
  8. python 百度翻译api_Python如何通过百度翻译API实现翻译功能
  9. LearnOpenGL 光照—光照贴图
  10. SAP License:用户说上SAP就是忽悠,作为SAP顾问该怎么回复?