无遮无挡三级动态图,熟女人妻高清一区二区三区,午夜精品一区二区三区 ,色吧成人网,无码爆乳护士让我爽

私域電商軟件及相關(guān)增值服務(wù)提供商    

免費(fèi)試用

微信小程序數(shù)據(jù)過(guò)濾(filter)方法

2018-09-12
導(dǎo)讀:因?yàn)槲⑿判〕绦虻膚xml和js的內(nèi)部實(shí)現(xiàn)機(jī)制是分開(kāi)編譯的。所以在wxml是沒(méi)辦法調(diào)用js的函數(shù)的。這會(huì)導(dǎo)致WXML缺少一個(gè)我們常用的功能,那就是沒(méi)有辦法在視圖層對(duì)數(shù)據(jù)進(jìn)行格式化處理。比...

因?yàn)槲⑿判〕绦虻膚xml和js的內(nèi)部實(shí)現(xiàn)機(jī)制是分開(kāi)編譯的。所以在wxml是沒(méi)辦法調(diào)用js的函數(shù)的。這會(huì)導(dǎo)致WXML缺少一個(gè)我們常用的功能,那就是沒(méi)有辦法在視圖層對(duì)數(shù)據(jù)進(jìn)行格式化處理。比如我們從后端獲取到一個(gè)包含了時(shí)間戳數(shù)據(jù)的數(shù)組,然后需要在界面上把這些日期都格式化顯示為2017-01-01這種格式的日期形式,在Vue, Angular之類(lèi)的前端Web框架中,一般在視圖層都提供了如filter之類(lèi)相應(yīng)比較好用的方案。vue是沒(méi)有這些方法的。但是小程序推出了wxs類(lèi)型文件就是解決這類(lèi)問(wèn)題的。

使用

首先新建filter.wxs文件(也可以直接寫(xiě)在wxml文件中,但是這中公共方法還是應(yīng)該單獨(dú)建文件的)。

var formatDate = function (timestamp,option) {
  var date = getDate(parseInt(timestamp));
  var year = date.getFullYear()
  var month = date.getMonth() + 1
  var day = date.getDate()
  var hour = function(){
    if (date.getHours()<10){  //補(bǔ)‘0’
      return '0' + date.getHours()
    }
    return date.getHours();
  }
  var minute = function () {
    if (date.getMinutes() < 10) {
      return '0' + date.getMinutes()
    }
    return date.getMinutes();
  }
  var second = function () {
    if (date.getSeconds() < 10) {
      return '0' + date.getSeconds()
    }
    return date.getSeconds();
  }

  if (option=='notime'){  //不需要時(shí)間
    return year + '-' + month + '-' + day;
  }

  return year + '-' + month + '-' + day + ' ' + hour() + ':' + minute() + ":" + second();
}

module.exports = {
  formatDate: formatDate,
};

在wxml文件中使用

<wxs src='filter.wxs' module='filter' />
  <view>日期:{{filter.formatDate(要過(guò)濾的時(shí)間戳)}}</view>
注意事項(xiàng)

wxs是不同于js文件的。所以很多js的api是不支持的。具體支持看官方文檔。
例如本來(lái)獲取日期,我們?cè)臼钦{(diào)用new Date()的。在wxs是不支持的,但是小程序提供了一個(gè)全局函數(shù)getDate()代替。
還有,wxs不支持任何ES6的語(yǔ)法。什么let,Map()都用不了(OS:真是low啊-_-!)。

重磅推薦:小程序開(kāi)店目錄

第一部分:小商店是什么

第二部分:如何開(kāi)通一個(gè)小商店

第三部分:如何登錄小商店

第四部分:開(kāi)店任務(wù)常見(jiàn)問(wèn)題

第五部分:小商店可以賣(mài)什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開(kāi)發(fā)

電話(huà)咨詢(xún) 微信咨詢(xún) 預(yù)約演示 0元開(kāi)店