exports
: 通过该属性,可以对外共享本模块的私有变量与函数。
require函数
在.wxs
模块中引用其他 wxs
文件模块,可以使用 require
函数。
引用的时候,要注意如下几点:
- 只能引用
.wxs
文件模块,且必须使用相对路径。 wxs
模块均为单例,wxs
模块在第一次被引用时,会自动初始化为单例对象。多个页面,多个地方,多次引用,使用的都是同一个wxs
模块对象。- 如果一个
wxs
模块在定义之后,一直没有被引用,则该模块不会被解析与运行。
在页面中引入module.wxs文件
module.wxs如下
var num2 = require("num2.wxs");//只能相对路径
var name = "慕课网";
var age = 18;
var method = function(obj){
console.log(num2.name);
console.log(num2.age);
console.log(num2.method("num2"));
}
module.exports = {
name : name,
age : age,
method : method
}
wxs.wxml如下
<!--pages/wxs/wxs.wxml-->
<view class="container">
<!-- 模块引入 --&g