搜尋
首頁微信小程式小程式開發微信小程式開發資料如何實現過濾

微信小程式開發資料如何實現過濾

Mar 19, 2020 am 10:00 AM
小程式微信數據過濾

本篇文章介紹了微信小程式使用wxs類型檔案實現資料過濾的方法,希望對學習微信小程式開發的朋友有幫助!

微信小程式開發資料如何實現過濾

微信小程式開發資料如何實現過濾

因為微信小程式的wxml和js的內部實作機制是分開編譯的。所以在wxml是沒辦法呼叫js的函數的。這會導致WXML缺少一個我們常用的功能,那就是沒有辦法在視圖層對資料進行格式化處理。

推薦學習:小程式開發

#例如我們從後端取得到一個包含了時間戳資料的陣列,然後需要在介面上把這些日期都格式化顯示為2017-01-01這種格式的日期形式,在Vue, Angular之類的前端Web框架中,一般在視圖層都提供瞭如filter之類相應比較好用的方案。 vue是沒有這些方法的。

但小程式推出了wxs類型檔案就是解決這類問題的。

使用

先新建filter.wxs檔案(也可以直接寫在wxml檔案中,但這中公共方法還是應該單獨建立檔案的)。

varformatDate =function(timestamp,option){
vardate= getDate(parseInt(timestamp));
varyear =date.getFullYear()
varmonth =date.getMonth() +1
varday =date.getDate()
varhour =function(){
if(date.getHours()<10){
//补‘0’return&#39;0&#39;+date.getHours() 
}r
eturndate.getHours();
}
varminute =function(){
if(date.getMinutes() <10) {
return&#39;0&#39;+date.getMinutes() 
}
returndate.getMinutes(); 
}
varsecond =function(){
if(date.getSeconds() <10) {
return&#39;0&#39;+date.getSeconds() 
}
returndate.getSeconds(); }
if(option==&#39;notime&#39;){
//不需要时间returnyear +&#39;-&#39;+ month +&#39;-&#39;+ day; 
}
returnyear +&#39;-&#39;+ month +&#39;-&#39;+ day +&#39; &#39;+ hour() +&#39;:&#39;+ minute() +:+ second(); 
}
module.exports = {
formatDate: formatDate,
};

在wxml檔案中使用

日期:{{filter.formatDate(要過濾的時間戳)}}

##注意事項

wxs是不同於js檔案的。所以很多js的api是不支援的。具體支援看官方文件。

例如原本取得日期,我們原本是呼叫new Date()的。在wxs是不支援的,但是小程式提供了一個全域函數getDate()來代替。

PHP中文網,大量

navicat教學歡迎學習!

以上是微信小程式開發資料如何實現過濾的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能