欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

如何在小程序中使用wxs模塊 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(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

一. 背景

  1. 在小程序 wxml 中的數(shù)據(jù)渲染,可以通過雙花括號的形式,花括號里面只可以進(jìn)行簡單的算術(shù)運(yùn)算或者使用三元表達(dá)式:

     {{ count }} 
    
    <view> {{ count ? 1 : 0 }} view>
    復(fù)制代碼
  2. 假如需要對綁定的數(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)案例查看更多