知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
如何在小程序中使用wxs模塊
發(fā)表時間:2021-1-5
發(fā)布人:葵宇科技
瀏覽次數(shù):46
一. 背景
-
在小程序 wxml 中的數(shù)據(jù)渲染,可以通過雙花括號的形式,花括號里面只可以進(jìn)行簡單的算術(shù)運(yùn)算或者使用三元表達(dá)式:
{{ count }} <view> {{ count ? 1 : 0 }} view> 復(fù)制代碼 -
假如需要對綁定的數(shù)據(jù)進(jìn)行處理,在 wxml 進(jìn)行數(shù)據(jù)渲染的時候,類比于vue可以使用 methods 的方法或者使用 computed 來處理數(shù)據(jù),但是 wxml 并不支持這種寫法。所以引入了 wxs 語法。
二. WXS語法
1.模塊
-
wxs 代碼可以寫在 .wxs 文件內(nèi)或者 標(biāo)簽內(nèi);
-
每一個 .wxs 文件內(nèi)或者 標(biāo)簽都是一個獨(dú)立的模塊;
-
一個模塊要想對外暴露其內(nèi)部的私有變量與函數(shù),只能通過 module.exports 實(shí)現(xiàn)。
重要:
在 wxs 模塊中編寫js代碼,但它不同于js,變量只能使用 var 來定義。
2.使用標(biāo)簽形式:
在 wxml 文件里面直接使用wxs標(biāo)簽:
module="m1"> // -- module是wxs模塊的名稱,導(dǎo)出時候在m1對象里面
var msg = "hello world";
module.exports.message = msg;
<view> {{ m1.message }} view>
復(fù)制代碼
3. 使用 .wxs 文件形式:
在 example.wxs 文件中:
var getMax = function(array) {
var max = undefined;
for (var i = 0; i < array.length; ++i) {
max = max === undefined ?
array[i] :
(max >= array[i] ? max : array[i]);
}
return max;
}
module.exports.getMax = getMax;
復(fù)制代碼
在 wxml 文件中引入 .wxs 文件并使用:
module="m1" src=http://www.wxapp-union.com/"../example.wxs"> // -- src是引入路勁,只能是相對路徑
<view> {{ m1.getMax([1, 2, 3, 4, 5, 1, 2, 3, 4]) }} view> // -- 使用 wxs 模塊中的方法
作者:jackycai
來源:掘金
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
相關(guān)案例查看更多
相關(guān)閱讀
- 云南省建設(shè)廳官方網(wǎng)站
- 網(wǎng)站建設(shè)報價
- 英文網(wǎng)站建設(shè)公司
- 云南軟件公司
- 網(wǎng)站建設(shè)電話
- 微分銷
- 報廢車回收管理系統(tǒng)
- 云南小程序開發(fā)
- 楚雄小程序開發(fā)
- 云南建設(shè)廳網(wǎng)站
- 模版信息
- 網(wǎng)站建設(shè)首選公司
- SEO
- 昆明軟件定制
- 搜索引擎自然排名
- 網(wǎng)站上首頁
- 云南網(wǎng)站建設(shè)制作
- 大理網(wǎng)站建設(shè)公司
- 云南網(wǎng)站制作
- 百度快速排名
- Web開發(fā)框架
- 重慶網(wǎng)站建設(shè)公司
- 云南小程序開發(fā)公司
- 二叉樹
- 汽車拆解管理軟件
- 云南網(wǎng)站建設(shè)招商
- 云南網(wǎng)站建設(shè)
- 汽車報廢回收軟件
- asp網(wǎng)站
- 網(wǎng)站搭建