vue过滤器用法实例分析

  

本文实例讲述了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>      之前      

 vue过滤器用法实例分析

  

<>强时间转化器

        & 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> welcome

vue过滤器用法实例分析