wxs 基本使用

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。

需要注意的是:WXS 与 JavaScript 并不完全 一致,有自己的语法。

模块的导入导出

var foo = "'hello world' from comm.wxs";
var bar = function(d) {
  return d;
}
module.exports = {
  foo: foo,
  bar: bar
};
<wxs src="./../tools.wxs" module="tools" />
<view> {{tools.foo}} </view>
<view> {{tools.bar('Hello')}} </view>

moduule 属性类似于别名。即将导出对象赋值给属性值

日期格式化案例

function formate(d) {
  var date = getDate(parseInt(d))

  var year = date.getFullYear()
  var month = date.getMonth()
  var day = date.getDate()
  var hour = date.getHours()
  var min = date.getMinutes()
  var sec = date.getSeconds()

  return [year, month, day].map(formatNumber).join('-') + ' ' +  [hour, min, sec].map(formatNumber).join(':')
  // xxxx-xx-xx xx:xx:xx
  function formatNumber(item) {
    return item < 10 ? '0' + item : item
  }

}
module.exports = {
  formate: formate
}
<wxs src="../../wxs/format.wxs" module="tools" />
<view>
  {{tools.formate(d)}}
</view>

上面的 d 是当前 页面逻辑(即 js 文件) 中定义的数据

wxs 的 API与 JavaScript 有很大的差异

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引言 WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。 注意 w...
    OzanShareing阅读 5,279评论 0 3
  • 2.4.2 WXS WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结...
    wangbu2阅读 5,063评论 0 2
  • 因新工作主要负责微信小程序这一块,最近的重心就移到这一块,该博客是对微信小程序整体的整理归纳以及标明一些细节点,初...
    majun00阅读 12,126评论 0 9
  • 一:理解视图层 类似于“视图引擎模板”(jsp,freemaker,velocity,thymeleaf等) 框...
    Reg8888阅读 5,414评论 1 0
  • 人的一生注定会遇到两个人,一个惊艳了时光,一个温柔了岁月。 ——张爱玲
    蜡笔小丸子丶阅读 1,709评论 0 0