如何在阻止picker不让弹出之后,可以执行其他代码?
发布于 6 年前 作者 jzhou 5342 次浏览 来自 问答

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

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

4 回复

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

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

<view>

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

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

</view>

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

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

回到顶部