Vue 学习笔记 — filter
对将要插入html的对象进行处理
-
一个简单的
Vue
示例

-
基本过滤器用法

-
带参数的过滤器

-
全局过滤器
hello world
不是null
)
-
过滤器的简单应用


<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>vPager</title> <script src="vue.js"></script> </head> <body> <div id="test"> <div>a:{{a | NoFiniteToZero(true)}}</div> <div>b:{{b | yyyy-MM-dd}}</div> <div>c:{{c | NoFiniteToZero}}</div> <div>d:{{d | NoFiniteToZero}}</div> <div>e:{{e | RunIfFunction}}</div> </div> <script> Vue.filter('yyyy-MM-dd', function(value) { if(value == null) return ""; if(value.constructor === Date) { return [value.getFullYear() , value.getMonth() + 1 , value.getDate() ].join("-"); } return value }); Vue.filter('NoFiniteToZero', function(value, numberOnly) { if(numberOnly && typeof value !== "number") return value || ""; if(value == null) return "0"; return isFinite(value) ? value : 0; }); Vue.filter('RunIfFunction', function(value) { if(value == null) return ""; if(typeof value === "function") { return arguments.callee(value()); } return value; }); var xx = new Vue({ el: "#test", data: { a: null, b: new Date(), c: NaN, d: Infinity, e: function() { return function(){ return "ye"; } } } }); </script> </body> </html>
我写的文章,除了纯代码,其他的都是想表达一种思想,一种解决方案.希望各位看官不要局限于文章中的现成的代码,要多关注整个文章的主题思路,谢谢!
我发布的代码,没有任何版权,遵守WTFPL协议(如有引用,请遵守被引用代码的协议)
qq群:5946699 希望各位喜爱C#的朋友可以在这里交流学习,分享编程的心得和快乐
我发布的代码,没有任何版权,遵守WTFPL协议(如有引用,请遵守被引用代码的协议)
qq群:5946699 希望各位喜爱C#的朋友可以在这里交流学习,分享编程的心得和快乐
分类:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库