小程序模板網(wǎng)

微信小程序?qū)W習(xí)點(diǎn)滴《十一》:選擇器 時(shí)間選擇器 日期選擇器 地區(qū)選擇器 .

發(fā)布時(shí)間:2018-03-29 18:35 所屬欄目:小程序開(kāi)發(fā)教程

用微信封裝好的控件感覺(jué)很好,為我們開(kāi)發(fā)人員省去了很多麻煩.弊端就是不能做大量的自定義.今天試用了選擇器.

上gif:

上代碼:

1.index.js


  1. //index.js
  2. //獲取應(yīng)用實(shí)例
  3. var app = getApp()
  4. Page({
  5. data: {
  6. date: '2016-11-08',
  7. time: '12:00',
  8. array: ['中國(guó)', '巴西', '日本', '美國(guó)'],
  9. index: 0,
  10. },
  11.  
  12. onLoad: function () {
  13.  
  14. },
  15. // 點(diǎn)擊時(shí)間組件確定事件
  16. bindTimeChange: function (e) {
  17. this.setData({
  18. time: e.detail.value
  19. })
  20. },
  21. // 點(diǎn)擊日期組件確定事件
  22. bindDateChange: function (e) {
  23. this.setData({
  24. date: e.detail.value
  25. })
  26. },
  27. // 點(diǎn)擊國(guó)家組件確定事件
  28. bindPickerChange: function (e) {
  29. this.setData({
  30. index: e.detail.value
  31. })
  32. }
  33. })
2.index.wxml

  1. <!--index.wxml-->
  2. <view class="section" style="background:#787878;margin:20rpx;padding:20rpx">
  3. <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
  4. <view class="picker">
  5. 國(guó)家:{{array[index]}}
  6. </view>
  7. </picker>
  8. </view>
  9.  
  10. <view class="section" style="background:#787878;margin:20rpx;padding:20rpx">
  11. <picker mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange">
  12. <view class="picker">
  13. 時(shí)間 : {{time}}
  14. </view>
  15. </picker>
  16. </view>
  17. <view class="section" style="background:#787878;margin:20rpx;padding:20rpx">
  18. <picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">
  19. <view class="picker">
  20. 日期: {{date}}
  21. </view>
  22. </picker>
  23. </view>
①普通選擇器

選擇器用mode來(lái)區(qū)別,默認(rèn)是普通選擇器,e.detail.value拿到的值是選擇了項(xiàng)的索引index,再通過(guò)array拿到值.在data里面做初始化的時(shí)候,將備選項(xiàng)加入array即可.

選擇時(shí)觸發(fā)bindPickerChange事件,獲取index.

 

②時(shí)間選擇器

mode = time時(shí),是時(shí)間選擇器.start,end分別是有效時(shí)間范圍的開(kāi)始和結(jié)束.格式hh:mm

選擇時(shí)觸發(fā)bindTimeChange事件,獲取time.

 

③日期選擇器

 

mode = date時(shí),是時(shí)間選擇器.start,end分別是有效日期范圍的開(kāi)始和結(jié)束.格式y(tǒng)yyy-MM-dd

選擇時(shí)觸發(fā)bindDateChange事件,獲取date


本文地址:http://22321a.com/wxmini/doc/course/22966.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢(xún):800182392 點(diǎn)擊咨詢(xún)
QQ在線(xiàn)咨詢(xún)