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

发布于 7 年前作者 jzhou5548 次浏览最后编辑 7 年前来自 ask

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

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

4 回复
guiyingpeng
guiyingpeng1 楼6 年前

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

htao
htao2 楼6 年前

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

<view>

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

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

</view>

nwang
nwang3 楼6 年前

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

rhan
rhan4 楼5 年前

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