vuereact微信小程序中的过滤器

Posted harsin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuereact微信小程序中的过滤器相关的知识,希望对你有一定的参考价值。

一、去除html标签及空格 

 1 let richText =  <p style="font-size: 25px;color: white">    
   sdaflsjf的丰富及饿哦塞尔</p><span>dsfjlie</span>
; 2 3 /* 去除富文本中的html标签 */ 4 /* *、+限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现非贪婪或最小匹配。*/ 5 let content = richText.replace(/<.+?>/g, ‘‘); 6 console.log(content); 7 8 /* 去除  */ 9 content = content.replace(/ /ig, ‘‘); 10 console.log(content); 11 12 /* 去除空格 */ 13 content = content.replace(/s/ig, ‘‘); 14 console.log(content);

二、vue中使用过滤器

 1 filters: {
 2     localData(value) {
 3         let date = new Date(value * 1000);
 4         let Month = date.getMonth() + 1;
 5         let Day = date.getDate();
 6         let Y = date.getFullYear() + ;
 7         let M = Month < 10 ? 0 + Month +  : Month + ;
 8         let D = Day + 1 < 10 ? 0 + Day +  : Day + ;
 9         let hours = date.getHours();
10         let minutes = date.getMinutes();
11         let hour = hours < 10 ? 0 + hours + : : hours + :;
12         let minute = minutes < 10 ? 0 + minutes : minutes;
13         return Y + M + D +   + hour + minute;
14     }
15 }
16 
17 /* 使用,直接在div中添加就可以了,| 前面的是参数,后面的是过滤器 */
18 {{data.etime | localData}}

三、微信小程序中使用过滤器

 1 var localData = function (value) {
 2     var date = getDate(value * 1000);
 3     var Month = date.getMonth() + 1;
 4     var Day = date.getDate();
 5     var hours = date.getHours(); //计算剩余的小时
 6     var minutes = date.getMinutes(); //计算剩余的分钟
 7     var Y = date.getFullYear() + -;
 8     var M = Month < 10 ? 0 + Month + - : Month + -;
 9     var D = Day + 1 < 10 ? 0 + Day + ‘‘ : Day + ‘‘;
10     var H = hours < 10 ? 0 + hours + : : hours + :
11     var m = minutes < 10 ? 0 + minutes : minutes;
12     return Y+M + D + "   " + H + m;
13 }
14 module.exports = {
15     localData: localData
16 }

四、react中使用过滤器

 1 const filterImg = item => {
 2     let bgImg;
 3     if (item.shopimages == null) {
 4         bgImg = noBanner;
 5     } else {
 6         bgImg = item.shopimages[0];
 7     }
 8     return bgImg;
 9 };
10 /* 使用 */  
11 <img src={filterImg(storeitem)} className={style.topImg} alt="" />

 

以上是关于vuereact微信小程序中的过滤器的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序代码片段分享

微信小程序视图层WXML_模板

微信h5嵌入聊天室如何搭建

7-微信小程序 模板(template)

vscode 开发微信小程序环境配置

微信小程序json数据如何处理?