本文实例讲述了vue过滤器用法。分享给大家供大家参考,具体如下:
<>强过滤器:强>
vue提供过滤器:
& lt; div id=昂凶印北? {{味精|人民币¥}} & lt;/div> >之前
& lt; div id=昂凶印北? & lt;输入类型=拔谋尽盄keyup=跋允緗防反跳2000”在 & lt;/div> >之前<强>数据配合使用过滤器:强>
& lt; div id=昂凶印北? & lt; ul> & lt; !——取2个,比; 在arr | & lt;李v=" val limitBy 2”在 {{val}} & lt;/li> & lt; br/比; & lt; br/比; & lt; !——取2个,从第arr.length-2个开始取——比; 在arr | & lt;李v=" val limitBy 2 arr.length-2”比; {{val}} & lt;/li> & lt;/ul> & lt;/div> & lt; script> var vm=new Vue ({ 数据:{ 加勒比海盗:[1、2、3、4、5) }, 方法:{ } })。美元山(“#箱”); & lt;/script> >之前<强> filterBy过滤数据
强>& lt; div id=昂凶印北? & lt;输入类型=拔谋尽眝模型=癮”比; & lt; ul> 在arr | & lt;李v=" val filterBy一个“比; {{val}} & lt;/li> & lt;/ul> & lt;/div> & lt; script> var vm=new Vue ({ 数据:{ 加勒比海盗:[“宽度”,“高”,“背景”,“橙色”), 答:" }, 方法:{ } })。美元山(“#箱”); & lt;/script> >之前<强> orderBy排序强>
& lt; div id=昂凶印北? & lt;输入类型=拔谋尽眝模型=癮”比; & lt; ul> 在arr | & lt;李v=" val orderBy 1”比; {{val}} & lt;/li> & lt;/ul> & lt;/div> & lt; script> var vm=new Vue ({ 数据:{ 加勒比海盗:[“宽度”,“高”,“背景”,“橙色”), 答:" }, 方法:{ } })。美元山(“#箱”); & lt;/script> >之前自定义过滤器:模型→过滤→查看
Vue.filter(名称、功能(输入){ }); >之前& lt; div id=昂凶印北? {{| toDou 1 2}} & lt;/div> & lt; script> Vue.filter (toDou,函数(输入、a、b) { 警报(+”、“+ b); 返回input<& # 63; 10 0 +输入:”+输入; }); var vm=new Vue ({ 数据:{ 答:9 }, 方法:{ } })。美元山(“#箱”); & lt;/script> >之前
<>强时间转化器强>
& lt; div id=昂凶印北? {{|日期}} & lt;/div> & lt; script> Vue.filter(“日期”,函数(输入){ var oDate=新的日期(输入); 返回oDate.getFullYear () +“-”+ (oDate.getMonth () + 1) +“-”+ oDate.getDate () + " " + oDate.getHours () +“:”+ oDate.getMinutes () +“:”+ oDate.getSeconds (); }); var vm=new Vue ({ 数据:{ 答:Date.now()//返回1970年1月1日午夜与当前日期和时间之间的毫秒数。 }, 方法:{ } })。美元山(“#箱”); & lt;/script> >之前<>强过滤html标记强>
Vue.filter (filterHtml, { 读:功能(输入){//模型-视图 返回input.replace (/& lt; [^ & lt; +]祝辞/g,”); }, 写:函数(val){//视图→模型 返回val; } }); >之前<强>数据→视图强>
& lt; !DOCTYPE html> & lt; html lang=癳n”比; & lt; head> & lt;元charset=皍tf - 8”比; & lt; title> & lt;/title> & lt; style> & lt;/style> & lt;脚本src=" https://www.yisu.com/zixun/vue.js "祝辞& lt;/script> & lt; script>//& lt; h3> welcome Vue.filter (filterHtml, { 读:功能(输入){//模型-视图 提醒(1); 返回input.replace (/& lt; [^ & lt;] +祝辞/g,”); }, 写:函数(val){//视图→模型 console.log (val); 返回val; } }); window=function () { var vm=new Vue ({ 数据:{ 味精:“& lt; strong> welcomevue过滤器用法实例分析