抖音小程序 picker不能关闭,原来是软件的原因

正文开始

抖音开发者工具 v4.0.0 demo源于官方文档:https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/component/list/picker/

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

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

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



<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
    });
  },
})

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

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

正文结束

抖音小程序之点击事件语法 picker之时间选择器,居然没有精度 step?