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