一迈勋、wxs文件是干哈用的盼铁?
在wxs文件中寫一些方法,通過(guò)module.exports暴露出去蹋偏,這樣就可以被別的wxs文件或<wxs>標(biāo)簽引入便斥。
二、wxs文件引入方式
- 標(biāo)簽引入<wxs src="./../tools.wxs" module="tools" />
- require引入 var tools = require("./tools.wxs"); 相對(duì)路徑
上代碼:
// /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標(biāo)簽引入
<wxs src="./../tools.wxs" module="tools" />
<view>{{tools.msg}}</view>
<view>{{tools.bar(tools.FOO)}}</view>
// /pages/logic.wxs wxs文件引入
var tools = require("./tools.wxs");
三威始、wxs模塊
- <wxs> 模塊只能在定義模塊的 WXML 文件中被訪問(wèn)到枢纠。使用 <include> 或 <import> 時(shí),<wxs> 模塊不會(huì)被引入到對(duì)應(yīng)的 WXML 文件中黎棠。僅限當(dāng)前wxml頁(yè)面使用晋渺。
- <template> 標(biāo)簽中,只能使用定義該 <template> 的 WXML 文件中定義的 <wxs> 模塊脓斩。