收藏
回答

picker-view-column indicator-style设置高度无效?

<picker-view indicator-style="height: 34px;" class="_picker-view data-v-76be9f4c u-picker" bindchange="handleProxy" value="{{initId}}" data-eventid="{{'3'}}" data-comkey="{{$k}}">
  <picker-view-column class="_picker-view-column data-v-76be9f4c">
    <block wx:key="index" key="{{index}}" wx:for="{{params.value}}" wx:for-index="index" wx:for-item="item">
      <view class="_div data-v-76be9f4c u-item" style=" {{('color:' + (index === selectedId ? params.color : '#666') + ';')}}">{{item.name}}
      </view>
    </block>
  </picker-view-column>
</picker-view>
...


...
.u-picker {
  width: 100%;
  height: 300px;

  .u-item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 34px;
    font-size: 16px;
  }
}


在iphone 6/7/8 中默认为34px iphone XS 中默认为37px

picker-view 中设置属性indicator-style=34px 没有效果


这样导致在不同机型中因选中框高度不统一,各子view高度无法统一导致样式异常


这个怎么解决呢?

最后一次编辑于  2020-11-06
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签