撕开奶罩疯狂揉吮奶头_天堂69堂在线精品视频软件_亚洲中文av一区二区三区_成人无码A片一区二区三区免费看_日韩欧美亚_天天干天天操

18842388900

網站建設 APP開發(fā) 小程序

Article/文章

記錄成長點滴 分享您我感悟

您當前位置>首頁 > 知識 > 軟件開發(fā)

微信小程序WXS怎么使用

發(fā)表時間:2019-05-20 08:49:52

文章來源:沈陽網站建設

標簽:微信小程序

分享:

瀏覽次數(shù):0

本篇文章給大家?guī)淼膬热菔顷P于微信小程序WXS怎么使用,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

前幾天有個同學問我 微信小程序支持管道過濾器 嗎?
用過 angular 或者 vue 的同學都應該會在項目里用到 filter,然而在小程序中是不支持的。但是也有一些解決辦法
但我只是關心 WXS 能不能實現(xiàn) filter 以及還能做什么?帶著這樣的疑問,我重新看了一遍微信小程序官方的 WXS。

2526870145-5c42e9926bedd_articlex.png

下面舉個簡單的例子:

<wxs module="m1">var msg = "hello world"; module.exports.message = msg;</wxs><view>{{m1.message}}</view>

上面的例子可以輸出 hello world 頁面,當你閱讀完 官方文檔,會發(fā)現(xiàn)小程序的腳本語言的功能很捉鱉,比如只支持 es5 語法,不支持外部引入 js 等等。但是我仍然期待它未來支持更多的能力。

下面接入正題,探索文章題目的疑問

一、用 WXS 實現(xiàn) filter

前端通常有一個需求,那就是把后臺傳過來的時間戳轉為不同規(guī)格的日期后顯示出來。以往的做法一般是用一個函數(shù)對數(shù)據(jù)進行包裝,然后輸出到頁面。就像前面提到的那篇文章里面所說的第一種方法一樣,但是有人考慮到性能問題,認為在js里面循環(huán)處理比較耗性能(這點我不做評價,畢竟自己沒有真正測試過)
關于日期格式化的例子在前面提到的文章已經有了,在這里我再舉一個比較簡單的例子。在我開發(fā)過的項目里面,后臺返回的網路圖片地址通常是相對地址,也就是說要把圖片顯示出來,還得加上配置好的域名前綴。而我通常是拿到數(shù)據(jù)后進行遍歷操作,把需要前端展示的圖片加上前綴。但是有了 WXS,我們可以這樣做:

<wxs module="filter">    function getFullPath(url) {        return "https://shiyuanjieyi.cn" + url    }    module.exports.getFullPath = getFullPath</wxs><image src="{{filter.getFullPath(url)}}"></image>

在上面這個例子中,可以看到整個過程基本類似于 vue 等框架自定義 filter 的做法。

二、 WXS 還能做什么

其實很多時候,我們并不了解 WXS 還能做更多條件渲染的一些東西。請看下面一個例子:

<wxs module="filter">  function getData(entry, type) {    var imgUrl = '';    var content = '';    switch (entry) {      case 'needs':        imgUrl = '/images/goods_empty.png';        content = '暫時沒有需求';        break;      case 'goods':        imgUrl = '/images/goods_em制作軟件

<a href=http://www.jiozzl.cn target=_blank class=infotextkey>沈陽<a href=http://www.jiozzl.cn target=_blank class=infotextkey>軟件開發(fā)</a></a>,<a href=http://www.jiozzl.cn target=_blank class=infotextkey>沈陽<a href=http://www.jiozzl.cn target=_blank class=infotextkey>軟件公司</a></a>

pty.png'; content = '暫時沒有商品'; break; case 'activity': imgUrl = '/images/activity_empty.png'; content = '該專欄暫時沒有活動'; break; case 'channel': imgUrl = '/images/article_empty.png'; content = '該專欄暫時沒有資訊'; break; case 'micro-circle': imgUrl = '/images/article_empty.png'; content = '沒有相關的話題哦'; break; case 'needs-release': imgUrl = '/images/goods_release_empty.png'; content = '你還沒有發(fā)布任何需求哦'; break; case 'goods-release': imgUrl = '/images/goods_release_empty.png'; content = '你還沒有發(fā)布任何商品哦'; break; case 'goods-collection': imgUrl = '/images/goods_collect_empty.png'; content = '你還沒有收藏任何商品哦'; break; case 'apply': imgUrl = '/images/activity_apply_empty.png'; content = '你還沒有報名任何活動哦'; break; case 'activity-collection': imgUrl = '/images/activity_collect_empty.png'; content = '你還沒有收藏任何活動哦'; break; default: break; } if (type === 'image') { return imgUrl; } else { return content; } } module.exports.getData = getData;</wxs><template name="nodata"> <view class="no-data"> <image src="{{filter.getData(entry, 'image')}}" class="no-data-icon"></image> <view class="no-data-text">{{filter.getData(entry, 'content')}}</view> </view></template>

微信小程序

相關案例查看更多

主站蜘蛛池模板: 亚洲精品中文字幕无码A片老 | 欧美精品2 | 中文字幕人妻AV一区二区 | 国产va免费精品观看精品老师 | 亚洲欧洲老熟女AV | 精品欧美一区二区在线看片 | 裸身美女无遮挡永久免费视频 | 992tv成人免费影院 | 黑人狂桶女人高潮嗷嗷叫小说 | 91佛爷在线观看 | 国产亚洲妇女在线视频 | 7777精品伊人久久久大香线蕉 | 国产欧美精品AAAAAA片 | 8x8x成人网| 嫩草综合 | 麻豆香蕉黄瓜茄子 | 免费一区二区中文字幕 | 少妇极品熟妇人妻200片 | 亚洲一区二区三区日本久久九 | 好想被狂躁A片免费久99 | 亚洲国产综合专区在线播放 | 日韩欧美一区中文 | 99在线成人精品视频 | 无码午夜人妻一区二区不卡视频 | 九色视频网站在线观看 | 中文字幕精品久久久久人妻红杏1 | 成人免费A级毛片免费 | 黑人巨大粗物挺进了少妇 | 麻豆免费视频观看 | 日韩精品久久久肉伦网站 | 六十路高龄老熟女m | 91福利合集| 国产黄色片一级三级 | 搡女人真爽免费视频大全 | H无码精品动漫在线观看免费 | A级毛片高清免费视频在线播放 | www.av在线播放 | 亚洲小鲜肉与欧美猛男的区别 | 东京热无码一区二区三区av | 日韩精品久久无码中文字幕 | X8X8国产在线观看 |