我一朋友开发过程中问我有更好的方式解决太多的条件渲染,如图
然我举荐他使用wxs
wxs使用方法
新建一个***.wxs
var filters = {
/**保留小数点*/
toFix: function(value, digit) { /**保留小数点*/
return value.toFixed(digit)
},
/**数组切割*/
toArr: function(arr, str) {
return arr.join(str)
},
/**转换数字*/
toNumber: function(val) {
console.log('=======', val);
return Number(val);
},
/**时间差*/
timeRub: function(this_time, past_time) {
var past_times = getDate(past_time).getTime(),
this_times = getDate(this_time).getTime(),
rest = this_times - past_times,
unit;
if (rest >= 1000 && rest < 60000) {
unit = Math.floor(rest / 1000) + '秒前';
} else if (rest >= 60000 && rest < 3600000) {
unit = Math.floor(re