码迷,mamicode.com
首页 > 微信 > 详细

微信开发第六天 WXS语法学习实践之模块

时间:2020-05-29 23:03:32      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:world   实现   attr   var   脚本语言   ret   class   lan   变量   

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

WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致。

每一个 .wxs 文件和 <wxs> 标签都是一个单独的模块。

每个模块都有自己独立的作用域。即在一个模块里面定义的变量与函数,默认为私有的,对其他模块不可见。

一个模块要想对外暴露其内部的私有变量与函数,只能通过 module.exports 实现


// /pages/comm.wxs

var foo = "‘hello world‘ from comm.wxs";
var bar = function(d) {
return d;
}
module.exports = {
foo: foo,
bar: bar
};

module 对象
每个 wxs 模块均有一个内置的 module 对象。

属性
exports: 通过该属性,可以对外共享本模块的私有变量与函数。

// /pages/tools.wxs

var foo = "‘hello world‘ from tools.wxs";
var bar = function (d) {
  return d;
}
module.exports = {
  FOO: foo,
  bar: bar,
};
module.exports.msg = "some msg";
<!-- page/index/index.wxml -->

<wxs src="./../tools.wxs" module="tools" />
<view> www.cnmibee.com </view>
<view> {{tools.bar(tools.FOO)}} </view>

微信开发第六天 WXS语法学习实践之模块

标签:world   实现   attr   var   脚本语言   ret   class   lan   变量   

原文地址:https://www.cnblogs.com/96net/p/12989727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!