此次開發picker使用了默認的樣式,在定義的數組var arr = [ 'aa','bb',' ', 'cc'];中有一個值是空字符串時,須要讓picker裏包含的text/view的高度等於父級高度,這樣才能夠點擊picker從下方彈出,若是不給text/view設置高度,點擊picker是沒有任何反應的。
GET:
POST:
ios
若是使用request請求,要在請求開始的時候加一個loading的圖標體驗會好一些,在數據加載完成後再隱藏loading,操做以下圖:
小程序
小程序中默認是關閉下拉刷新的,可是ios仍是有下拉的效果,因此要解決這個方法就把bindtouchstart改爲catchtouchstart;這個解決辦法使用的前提是,在move事件的事件源內不能有其餘的事件,若是還綁定其餘事件,那麼綁定的其餘事件將不會觸發,必須改回bindtouchstart纔會觸發。
在小程序中表單提交用form,button的formType必須爲submit,以下圖
數組
在真機上測試,必須開啓調試模式才能獲得request的數據,關閉的狀況下,request數據是都不能獲取的。
在開發過程當中要把下圖最後一個勾選上,否則會報錯。
報錯信息:
服務器
在上傳時取消勾選,並須要管理員配置服務器設置,不然也會請求不到數據。測試
要把圖片保存到本地,在打開小程序的時候須要用戶受權:
this
保存圖片到相冊:
調試
image組件中 mode能夠設置圖片的縮放和顯示,可是image有默認的尺寸 300*225,要想根據圖片的大小設置圖片的顯示尺寸,須要進行一些計算: 例以下面圖片寬度等於手機屏幕寬度,那麼高度就須要根據比例計算一下: 獲取圖片的寬高: <image style="width:{{windowWidth}}px;height:{{imageH*windowWidth/imageW}}px" mode="aspectFit" src="{{src}}" bindlongtap="saveImg" bindload="loadImg"></image> loadImg: function(e){ console.log(e.detail.width+' ---- '+e.detail.height) this.setData({imageW: e.detail.width,imageH: e.detail.height}) },
在安卓上支持2017-9-10 13:00:00這種形式,可是這個格式在ios上不能獲取到時間,須要採用2017/9/10 13:00:00才能夠,因此爲了考慮兼容性,可採用2017/9/10 13:00:00的形式。
今天在項目中遇到個問題,別人的手機都能進行request請求,就一臺手機不能夠,通過測試,是時間戳出現了問題。 在發送request請求的時候,時間戳是其中的一個參數,前臺發送時間戳,後臺也要進行相應的驗證。若是手機上的時間和當前的時間不一致(時鐘調快活調慢),就會出現請求不到數據的狀況,因此,在像這樣的請求中,必定要保證用戶手機的時鐘是和當前時間一致才能夠。