收藏
回答

如何在阻止picker不让弹出之后,可以执行其他代码?

场景为,不满足条件时,首先disabled禁止弹出动作,而后可以自主调用代码(弹出提示信息,说明为啥不让用)


如果不能实现,请问有没有其他选择器可以代用呢?

最后一次编辑于  2019-12-19
回答关注问题邀请回答
收藏

4 个回答

  • 沉冰
    沉冰
    2019-12-20

    用wx:if控制不就行了么,

    <view>

    <view class='picker' catchtap='reject' wx:if='{{disabled}}'>{{pickerData}}</view>

    <picker class='picker' bindchange='picker' wx:else>{{pickerData}}</picker>

    </view>

    2019-12-20
    赞同
    回复
  • 老张
    老张
    2019-12-20

    我一般会在渲染picker前计算是否满足条件,然后决定picker是否disable。

    2019-12-20
    赞同
    回复 2
    • Mr.W
      Mr.W
      2019-12-20
      例如:有2个picker,第一个选择后根据值去后台计算返回值,但有可能不允许第2个picker操作?
      2019-12-20
      回复
    • 老张
      老张
      2019-12-20回复Mr.W
      第一个计算后setData(第二个picker)
      2019-12-20
      回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2019-12-20

    使用picker-view写。确定和取消 自己可控制

    2019-12-20
    赞同
    回复 1
    • Mr.W
      Mr.W
      2019-12-20
      看了下手册,这个不是我要的,谢谢你
      2019-12-20
      回复
  • Undefined
    Undefined
    2019-12-20

    picker加一个bindtap事件 先给picker的disabled 赋值为true,如果满足条件就false,不满足弹信息。大概就是这个意思。您可以尝试下。

    2019-12-20
    赞同
    回复
登录 后发表内容
问题标签