WXS(WeiXin Script)
是小程序的一套腳本語言,結合WXML
,能夠構建出頁面的結構。javascript
wxs
能夠說就是爲了知足能在頁面中使用js
存在的,在wxml
頁面中,只能在插值{{ }}
中寫簡單的js
表達式,而不能調用方法,例如想得到某個時間的年份。html
雖然也能夠在page
的data
對象中先把這個年份定義好賦給某個變量,而後在頁面中使用這個變量,可是若是這樣的變量多了,代碼就會很臃腫,可讀性不高,後續維護也麻煩。前端
相對來講wxs
就是彌補了這樣的短處。java
注意android
在 filters.wxs 文件中小程序
// filters.wxs var getYear = function (date) { date = getDate(date) || getDate() return date.getFullYear() }, module.exports = { getYear: getYear }
在 trade/trade.wxml 文件中數組
<!-- trade/trade.wxml --> <wxs module="filters" src="filters.wxs"></wxs> <view class="year-title" >{{filters.getYear(tradeTime)}}年</view>
從上述代碼中,能夠看到wxs語言的寫法與js差很少,基本上咱們在寫的時候,能夠沿用js的寫法,可是個別細節部分也須要注意。例如wxs的getDate(date)
和 js的new Date(date)
緩存
WXS 語言目前共有如下幾種數據類型:架構
在使用中,咱們能夠閱讀官方文檔查看具體語法wxs數據類型函數
----------------------------------------
小程序系列:
基礎使用: component使用 、 wxs使用 、 節點操做 、 頁面跳轉 、 緩存
----------------------------------------