抖音小程序 picker不能关闭,谁知道原因【为什么上次发布的问题404了】?

新手上路,请多包涵

抖音开发者工具 v4.0.0
demo源于官方文档:https://developer.open-douyin...

在开发者工具里演示,只有 model=date 日期选择器可以用,其他的弹出菜单后都不能取消和关闭,不解。
有没有遇到一样的问题的?

直接从github下载的别人做好作品,在本地运行也是无法点击picker的取消和关闭的。所以不是个人配置demo的原因。
git: https://github.com/EastWorld/...

代码重新整理,纯官方代码演示了。


      
      <view class="page-section-title page-section-title-space">普通Object选择器</view>
      <picker bindchange="bindObjectPickerChange" value="{{objectIndex}}" range="{{objectArray}}" range-key="en">
        <view class="picker">
          当前选择:{{objectArray[objectIndex]['en']}}
        </view>
      </picker>
      
      <view class="page-section-title page-section-title-space">日期选择器</view>
      <picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange" fields="year">
        <view class="picker">
          当前选择: {{date}}
        </view>
      </picker>
Page({
  data: {
    objectIndex: 0,//选择下标
    objectArray: [{
      id: 0,
      name: '美国',
      en: 'USA'
    }, {
      id: 1,
      name: '中国',
      en: 'China'
    }, {
      id: 2,
      name: '巴西',
      en: "Brasil"
    }, {
      id: 3,
      name: '日本',
      en: "Japan"
    }],
  },
  bindObjectPickerChange: function (e) {
    console.log('objectIndex', e, e.detail.value);
    this.setData({
      objectIndex: e.detail.value
    });
  },
 
  bindDateChange: function (e) {
    console.log('bindDateChange', e, e.detail.value);
    this.setData({
      date: e.detail.value
    });
  },
})

日期的事件bindDateChange能捕获打印,能取消picker菜单。。
对象类型的picker事件 bindObjectPickerChange 没有捕获到打印,而且不能取消picker菜单。

回复
阅读 329
1 个回答
✓ 已被采纳新手上路,请多包涵

字节跳动开发者工具 v3.3.8可以运行正常。
新版的抖音开发者工具v4.0.0 不正常。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏