收藏
回答

picker 组件设置了flex点击一行不能唤醒,要点击文字?

wxss

.picker {
  /* 没有display: flex;就可以点击一行唤醒picker */
  display: flex;
}


.picker_content {
  /* 设置宽带为100%或者flex1也不行 */
  /* width: 100%; */
  /* flex: 1; */
}

html

  <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}" class="picker">
    <view class="picker_content">
      当前选择:{{array[index]}}
    </view>
  </picker>

js

Page({
  data: {
    array: ['美国', '中国', '巴西', '日本'],
    index: 0,
  },
  bindPickerChange(e) {
    this.setData({
      index: e.detail.value
    })
  }
})
最后一次编辑于  11-04
回答关注问题邀请回答
收藏

2 个回答

  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    11-04

    应该是点击框,你写宽高撑开嘛

    11-04
    有用
    回复
  • 正好时光
    正好时光
    11-03

    检查一下元素宽度是不是发生改变了

    11-03
    有用
    回复
登录 后发表内容