wxs到底用来做什么?
发布于 6 年前 作者 yong04 14906 次浏览 来自 问答

看了官方文档,也看了社区里面的帖子。 但还是不太清楚到底可以用来做什么? 有没有了解的人指点一二呢?  谢谢各位啦~

4 回复

util.js 的方法不能在 wxml中调用啊。wxs就可以。

如果用util.js 的话,你拿到数据之后 可能还需要遍历 数据,再去调用 util.js中的方法处理数据。

WXS:

// 格式化起降时间
var formatTime = function (sec, monthDay) {
  if(sec == null) return '--'
  var date = getDate(sec)
  var month = formatNumber(date.getMonth() + 1)
  var day = formatNumber(date.getDate())
  var hour = date.getHours()
  var minute = date.getMinutes()
 
  var time = [hour, minute].map(formatNumber).join(':')
 
  if(monthDay) {
    return month + '月' + day + '日' + time
  }else {
    return time
  }
   
}
 
function formatNumber(n) {
  n = n.toString()
  return n[1] ? n : '0' + n
}

WXML

<text>计划到达 {{util.formatTime(item.arrivalPlanTimestamp, true)}}</text>

WXS:

var identify = function (code,num) {
  var personArr = ['', '持卡人', '配偶', '子女', '父母'];
  var surfix = '';
  if(num == 2) {
    surfix = '*2'
  }
  return personArr[code] + surfix
}
<view class='person'>{{util.identify(item.identity, item.num)}}</view>
  1. 时间格式化工具。(抄官方的util.js,改造了一下)  2. 翻译字典。  
       我项目中是这样用的。不知道姿势对不对,我感觉这样很方便。    

@Free﹑Style  对对,感谢!我再好好研究一下~

@Free﹑Style  但是这个和放在util.js 中有什么区别呢

回到顶部