近期用uniapp做微信小程序,要做一個時間選擇器
需求: 可選擇未知類型的時間----從月開始,哪個值都可以是未知(看着這需求都比較惡心)
開發: 大體看了下uniapp,他有自己的時間選擇器標簽,picker,設置mode=time可實現時間選擇器的基本樣式需求,但跟需求不符(需求要可選未知類型的),那就改吧
花了幾天的時間找源碼,沒找到!!!(真TM離譜)
后來看了下,去插件市場找了個時間插件,用的是kx-datetime,結果看了下源碼,Soeasy,時間選擇器由一個picker-view內嵌5個picker組成,picker的值是獲取的年月日時分秒,彼此之間基本無關聯(有關聯的可以看下element-ui封裝的時間選擇器,里面傳的值全是時間戳,改都不好改),因此只需要在獲取到的年月日的數組中unshift進去UK(unknown縮寫)來表示未知,完事。
總結: 未知類型的時間選擇器封裝的挺簡單的,當然,簡單的肯定是封裝的不完全,按理來說,這東西都不該接的,未知了你不填就完了唄,頂大不了給弄個CheckBox框,你勾一下就完事了,干嘛弄得這么花里胡哨的,雖說有點沒必要,但終歸是玩的新東西,多玩玩還是很不錯的,對個人來說肯定有提升。