1、微信小程序中 input空間輸入文字如何清空作者:huangmeimao 場景:希望讀取input控件的輸入內(nèi)容之后,清空輸入框的內(nèi)容。由于本人是js小白,整整花了一兩個(gè)小時(shí)都沒找到方法。原來微信小程序不支持document通過id ...
場景:希望讀取input控件的輸入內(nèi)容之后,清空輸入框的內(nèi)容。由于本人是js小白,整整花了一兩個(gè)小時(shí)都沒找到方法。
原來微信小程序不支持document通過id獲取控件的方法,盡管編譯不報(bào)錯(cuò),但是實(shí)際是不起作用的,本人親測。
只能通過數(shù)據(jù)傳遞的方式實(shí)現(xiàn),方法如下:
功能:按控件“輸入”,之后input輸入框就會清空
[javascript] view plain copy print?//input.wxml----添加控件 "請輸入查詢語句" confirm-type ="send" value="{{searchinput}}"/> "primary" size="mini" style="background:#d0e0e3;color:#000000 " bindtap="BeginSearch">清空 其中{{searchinput}}即input控件的輸入數(shù)據(jù) 然后在對應(yīng)page 的js文件中實(shí)現(xiàn)清空:
[javascript] view plain copy print?Page({ data: { searchinput:'' } BeginSearch:function(e){ this.setData({ searchinput: '', }) } })
在app.wpy內(nèi)的constructor內(nèi)添加this.use('promisify')
在項(xiàng)目wepy.config.js內(nèi)eslint設(shè)置為false(true)
環(huán)境:
開發(fā)環(huán)境:
1. Mac OS 10.12.5
2. 微信Web開發(fā)者工具 v0.18.182200
測試環(huán)境:
1. iPhone 7
2. iOS 10.3.2
3. 微信 6.5.9
問題現(xiàn)象:
開發(fā)小程序過程中,需要將一個(gè)日期字符串——例如 var dateString = '2017-06-25' 轉(zhuǎn)化成時(shí)間戳。使用的方法是Date對象的parse()方法: Date.parse(dateString)
在微信Web開發(fā)者工具進(jìn)行本地開發(fā)時(shí),該方法沒有任何問題,可正常返回13位毫秒級時(shí)間戳。但在使用手機(jī)在微信中掃碼預(yù)覽小程序時(shí),該方法返回值為 null 。
解決方案:
將日期字符串重的連字符由 - 改為 / , 即將 var dateString = '2017-06-25' 改為 var dateString = '2017/06/25' 就可解決iOS版微信小程序 Date.parse(dateString) 返回為 null 的問題。