亚洲精品亚洲人成在线观看麻豆,在线欧美视频一区,亚洲国产精品一区二区动图,色综合久久丁香婷婷

              當前位置:首頁 > IT技術(shù) > 微信平臺 > 正文

              微信小程序WXS特征及適用場景
              2021-07-26 10:42:32

              記一下小程序的wxs相關(guān)知識

              WXS(WeiXin Script)是微信創(chuàng)造的一套腳本語言,它的官方說法是:“WXS 與 JavaScript 是不同的語言,有自己的語法,并不和 JavaScript 一致”。

              WXS具備如下特征:

              • 是可以在視圖層(webview)中運行的 JS

              • 無法修改業(yè)務數(shù)據(jù),僅能設(shè)置當前組件的class和style

              • 是被限制過的 JavaScript,可以進行一些簡單的邏輯運算

              • 可以監(jiān)聽 touch 事件,處理滾動、拖動交互

              適用場景:

              • 用戶交互頻繁、僅需改動組件樣式(比如布局位置),無需改動數(shù)據(jù)內(nèi)容的場景,比如側(cè)滑菜單、索引列表、滾動漸變等

              • 純粹的邏輯計算,比如文本、日期格式化,通過 WXS 可以模擬實現(xiàn) Vue 框架的過濾器, 如下是一個通過 wxs 便捷實現(xiàn)首字母大寫的示例

              1. <wxs module="m1">

              2. // 首字母大寫

              3. var capitalize = function(value) {

              4. if (!value) return ''

              5. value = value.toString()

              6. return value.charAt(0).toUpperCase() + value.slice(1)

              7. }

              8. module.exports = {

              9. capitalize: capitalize

              10. }

              11. </wxs>

              12. <view class="content">

              13. <view class="text-area">

              14. <!-- title 為當前頁面 data 中定義的初始數(shù)據(jù) -->

              15. <text class="title">{{m1.capitalize(title)}}</text>

              16. </view>

              17. </view>

              本文摘自 :https://blog.51cto.com/x

              開通會員,享受整站包年服務立即開通 >