亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序開發WXS模塊的使用詳解

2020-03-21 16:16:56
字體:
來源:轉載
供稿:網友

WXS 模塊

WXS 代碼可以編寫在 wxml 文件中的 標簽內,或以 .wxs 為后綴名的文件內。

模塊

每一個 .wxs 文件和 標簽都是一個單獨的模塊。

每個模塊都有自己獨立的作用域。即在一個模塊里面定義的變量與函數,默認為私有的,對其他模塊不可見。

一個模塊要想對外暴露其內部的私有變量與函數,只能通過 module.exports 實現。

.wxs 文件

在微信開發者工具里面,右鍵可以直接創建 .wxs 文件,在其中直接編寫 WXS 腳本。

示例代碼:

// /pages/comm.wxs

var foo = "'hello world' from comm.wxs";

var bar = function(d) {

return d;

}

module.exports = {

foo: foo,

bar: bar

};

上述例子在 /pages/comm.wxs 的文件里面編寫了 WXS 代碼。該 .wxs 文件可以被其他的 .wxs 文件 或 WXML 中的 標簽引用。

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";

{{tools.msg}}

{{tools.bar(tools.FOO)}}

頁面輸出:

some msg

'hello world' from tools.wxs

require 函數

在.wxs模塊中引用其他 wxs 文件模塊,可以使用 require 函數。

引用的時候,要注意如下幾點:

只能引用 .wxs 文件模塊,且必須使用相對路徑。

wxs 模塊均為單例,wxs 模塊在第一次被引用時,會自動初始化為單例對象。多個頁面,多個地方,多次引用,使用的都是同一個 wxs 模塊對象。

如果一個 wxs 模塊在定義之后,一直沒有被引用,則該模塊不會被解析與運行。

示例代碼:

// /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";

// /pages/logic.wxs

var tools = require("./tools.wxs");

console.log(tools.FOO);

console.log(tools.bar("logic.wxs"));

console.log(tools.msg);

控制臺輸出:

'hello world' from tools.wxs

logic.wxs

some msg

標簽

屬性名 類型 默認值 說明
module String   當前<wxs>標簽的模塊名。必填字段。
src String   引用 .wxs 文件的相對路徑。僅當本標簽為單閉合標簽或標簽的內容為空時有效。

module 屬性

module 屬性是當前 標簽的模塊名。在單個 wxml 文件內,建議其值唯一。有重復模塊名則按照先后順序覆蓋(后者覆蓋前者)。不同文件之間的 wxs 模塊名不會相互覆蓋。

module 屬性值的命名必須符合下面兩個規則:

首字符必須是:字母(a-zA-Z),下劃線(_)

剩余字符可以是:字母(a-zA-Z),下劃線(_), 數字(0-9)

示例代碼:

var some_msg = "hello world";

module.exports = {

msg : some_msg,

}

 

{{foo.msg}}

頁面輸出:

hello world

上面例子聲明了一個名字為 foo 的模塊,將 some_msg 變量暴露出來,供當前頁面使用。

src 屬性

src 屬性可以用來引用其他的 wxs 文件模塊。

引用的時候,要注意如下幾點:

只能引用 .wxs 文件模塊,且必須使用相對路徑。

wxs 模塊均為單例,wxs 模塊在第一次被引用時,會自動初始化為單例對象。多個頁面,多個地方,多次引用,使用的都是同一個 wxs 模塊對象。

如果一個 wxs 模塊在定義之后,一直沒有被引用,則該模塊不會被解析與運行。

示例代碼:

// /pages/index/index.js

Page({

data: {

msg: "'hello wrold' from js",

}

})

{{some_comms.bar(some_comms.foo)}}

{{some_comms.bar(msg)}}

頁面輸出:

'hello world' from comm.wxs

'hello wrold' from js

上述例子在文件 /page/index/index.wxml 中通過 標簽引用了 /page/comm.wxs 模塊。

注意

模塊只能在定義模塊的 WXML 文件中被訪問到。使用 時, 模塊不會被引入到對應的 WXML 文件中。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
777午夜精品福利在线观看| 欧美日韩国产黄| 92福利视频午夜1000合集在线观看| 欧美巨乳美女视频| 午夜精品久久久久久久久久久久| 亚洲人在线视频| 欧美性猛交xxxx乱大交极品| 日韩欧美亚洲范冰冰与中字| 亚洲欧美日韩在线一区| 亚洲乱码国产乱码精品精| 狠狠干狠狠久久| 都市激情亚洲色图| 萌白酱国产一区二区| 亚洲夜晚福利在线观看| 欧美日韩中文字幕在线视频| 最近2019中文字幕第三页视频| 自拍视频国产精品| 91影院在线免费观看视频| 国产精品久久久久aaaa九色| 国产suv精品一区二区三区88区| 日韩在线视频观看| 国产v综合v亚洲欧美久久| 亚洲xxx自由成熟| 国产一区二区成人| 亚洲人成网在线播放| 成人激情黄色网| 久久亚洲电影天堂| 国产精品亚洲美女av网站| 国产成人精品电影| 国产精品成人av性教育| 美女av一区二区| 欧美激情综合色| 久久精品99久久久久久久久| 91精品久久久久久| 日韩精品极品毛片系列视频| 九九综合九九综合| 欧美富婆性猛交| 国产精品久久二区| 亚洲成人黄色网址| 69影院欧美专区视频| 欧美日韩亚洲一区二区| 国产亚洲精品成人av久久ww| 欧美综合在线观看| 日韩美女在线看| 国产精品自产拍在线观看| 欧美视频专区一二在线观看| 亚洲精品久久久久中文字幕欢迎你| 亚洲tv在线观看| 亚洲国产第一页| 亚洲精品久久久一区二区三区| 午夜剧场成人观在线视频免费观看| 中文字幕亚洲激情| 欧美国产第一页| 正在播放欧美视频| 国产欧美日韩91| 国产精品视频一区二区高潮| 日韩黄色av网站| 欧美国产中文字幕| 亚洲一区二区三区成人在线视频精品| 欧美大片大片在线播放| 国产成人激情视频| 亚洲高清在线观看| 国产精品日日摸夜夜添夜夜av| 日韩美女在线看| 国产日产久久高清欧美一区| 日韩高清免费在线| 91精品啪在线观看麻豆免费| 亚洲精品动漫久久久久| 91精品在线观看视频| 日韩在线观看免费网站| 91久久精品国产91久久性色| 亚洲精品成人久久久| 久久99久久久久久久噜噜| 欧美老女人性视频| 久久香蕉频线观| 亚洲欧洲在线免费| 精品久久久免费| 日韩av电影在线播放| 91精品中文在线| 国产日韩精品电影| 国产成人精品国内自产拍免费看| 97av在线视频| 日韩精品欧美激情| 91精品在线一区| 亚洲欧美日韩在线一区| 91精品国产自产在线| 国产午夜精品全部视频在线播放| 中文国产成人精品久久一| 日本人成精品视频在线| 国产精品老女人精品视频| 一区二区成人精品| 操人视频在线观看欧美| 亚洲午夜激情免费视频| 精品在线小视频| 国产福利精品视频| 日韩精品在线免费| 精品视频在线播放色网色视频| 午夜精品久久久久久久久久久久久| …久久精品99久久香蕉国产| 日韩专区在线观看| 韩剧1988在线观看免费完整版| 国产亚洲欧美日韩精品| 91视频免费网站| 日韩激情视频在线播放| 欧美精品免费看| 成年无码av片在线| 疯狂欧美牲乱大交777| 69精品小视频| 91九色国产社区在线观看| 成人xvideos免费视频| 91国语精品自产拍在线观看性色| 日韩久久免费视频| 国产欧美日韩中文字幕| 日韩av在线网页| 亚洲午夜未满十八勿入免费观看全集| 91欧美精品午夜性色福利在线| 亚洲欧洲在线视频| 国产精品久久久久免费a∨| 成人动漫网站在线观看| 久久精品国产亚洲精品| 欧美超级免费视 在线| 91中文字幕在线| 97香蕉久久超级碰碰高清版| 国产精品专区h在线观看| 欧美专区在线视频| 国产成人精品久久| 国产中文日韩欧美| 欧美精品激情视频| 欧洲s码亚洲m码精品一区| 亚洲男人的天堂网站| 国产精品视频免费在线| 性欧美暴力猛交69hd| 久久久久久久影视| 国产精品久在线观看| 国产精品欧美一区二区| 欧美午夜视频一区二区| 97在线视频免费看| 欧美网站在线观看| 亚洲精品美女久久久| 欧美极品少妇全裸体| 亚洲精品视频播放| 欧美成人亚洲成人| 曰本色欧美视频在线| 中文字幕日韩视频| 国产精品第一第二| 日韩电影在线观看免费| 国产精品九九九| 欧美性高跟鞋xxxxhd| 538国产精品一区二区免费视频| 日韩亚洲一区二区| 中文字幕在线看视频国产欧美| 成人激情视频网| 中文亚洲视频在线| 欧美日韩电影在线观看| 日韩中文字幕亚洲| 国产激情久久久| 高清在线视频日韩欧美| 91九色单男在线观看| 中文字幕欧美精品在线| 少妇高潮久久久久久潘金莲| 国产精品mp4| 91po在线观看91精品国产性色| 亚洲毛片在线观看.| 国产精品网站入口|