1、过滤器

1.1 概念

过滤器:

  • 定义:对要显示的数据进行特定格式化后再显示(适用于一些简单逻辑的处理)。
  • 语法:
    1、注册过滤器:Vue.filter(name,callback) 或 new Vue{filters:{}}
    2、使用过滤器:{{ xxx | 过滤器名}} 或 v-bind:属性 = “xxx | 过滤器名”

备注:

  • 1、过滤器也可以接收额外参数、多个过滤器也可以串联
  • 2、并没有改变原本的数据, 是产生新的对应的数据

1.2 代码实例

<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8" />
<title>标题</title>
<!-- 引入vue -->
<script type="text/javascript" src="../js/vue.js"></script>
<script type="text/javascript" src="../js/dayjs.min.js"></script> </head> <body>
<div id="App">
<h1>格式化后的时间</h1>
<h2>现在是(计算属性实现):{{formatTime}}</h2><br />
<h2>现在是(method实现):{{getformatTime()}}</h2><br />
<h2>现在是(过滤器实现):{{time | timeFormater}}</h2><br />
<h2>现在是(过滤器实现同时传参):{{time | timeFormater('YYYY-MM-DD')}}</h2><br />
<h2>现在是(过滤器实现同时传参(多个过滤器的联合使用)):{{time | timeFormater('YYYY-MM-DD') | mySlice}}</h2><br /> </div>
<script type="text/javascript">
Vue.config.productionTip = false //设置为 false 以阻止 vue 在启动时生成生产提示
//全局过滤器
Vue.filter('mySlice', function (value) {
return value.slice(0, 4)
}) //创建Vue实例
new Vue({
el: '#App',
data: {
value: "Vue",
time: 1658153149000, //时间戳 },
methods: {
getformatTime() {
return dayjs(this.time).format('YYYY年MM月DD日 HH:mm:ss')
}
},
computed: {
formatTime() {
return dayjs(this.time).format('YYYY年MM月DD日 HH:mm:ss')
} },
filters: {
timeFormater(value, str = "YYYY年MM月DD日 HH:mm:ss") {
return dayjs(value).format(str)
}
}
})
</script> </body> </html>

1.3 测试效果


最新文章

  1. php调接口
  2. Android只能动态注册的广播Action
  3. 15个优秀的 Material Design(材料设计)案例
  4. Windows Server 2012及以上安装IIS的步骤
  5. 手机App开发
  6. Linux--fedora21 PC机安装以及拨号上网和无限上网
  7. usb cdc 协议
  8. 【小结】有关mysql扩展库和mysqli扩展库的crud操作封装
  9. C# 将对象序列化为Json格式
  10. 无法创建链接服务器 &quot;xxx&quot; 的 OLE DB 访问接口 &quot;OraOLEDB.Oracle&quot; 的实例。 (Microsoft SQL Server,错误: 7302)
  11. linkin大话设计模式--常用模式总结
  12. 分布式协调服务Zookeeper集群搭建
  13. Python零基础入门之Tkinter的对话框
  14. Codeforces Round #499 (Div. 2) C. Fly(数学+思维模拟)
  15. 如何使用命令行备份SAP HANA数据库
  16. 【bzoj4066】 简单题
  17. 利用canvas绘制序列帧动画
  18. Python 调用datetime或者time获取时间的时候以及时间转换,最好设置一下时区 否则会出现相差8个小时的情况
  19. 原生的强大DOM选择器querySelector - querySelector和querySelectorAll
  20. cin 不能直接读入空格,可以用getline(PAT统计字符数)

热门文章

  1. C#《原CSharp》第四回 人常见岁月更替 却难知人文相继
  2. Luogu2574 XOR的艺术 (分块)
  3. Flutter 开启 Windows、macOS 平台支持的命令
  4. Hadoop集群搭建的详细过程
  5. centos7.6内核之cfs_bandwidth下的distribute_cfs_runtime hard lockup
  6. CF915G Coprime Arrays (莫比乌斯反演)
  7. FFT快速傅立叶变换:解析wav波频图、Time Domain、Frequency Domain
  8. C#通过反射实现简单的控制反转和依赖注入(一)
  9. python进阶__用socket封装TCP
  10. Helm安装ingress-nginx-4.2.3