uni-app 小程序 uni-data-picker 设置为 disabled

背景

小程序端需要一个查看的操作,不能编辑分类,需要disableduni-data-picker

实战

官方文档 readonly可以禁用,于是尝试:

  <uni-data-picker
                        placeholder="请选择商品类型"
                        popup-title="请选择商品类型"
                        :localdata="shopGoodsTypes"
                        @change="changeType"
                        :value="detail.goodsTypeId"
                        :readonly="true"
                    ></uni-data-picker>

数据

好家伙,连数据都不加载了……

设置5秒延时试试?网速慢的时候也解决不了问题……

换个思路,阻止input 弹出层不就ok 了?于是根据disabled 属性加了个disabled class

  <uni-data-picker
                        placeholder="请选择商品类型"
                        popup-title="请选择商品类型"
                        :localdata="shopGoodsTypes"
                        @change="changeType"
                        :value="detail.goodsTypeId"
                       :class="disabled===true?'disabled':''"
                    ></uni-data-picker>

.disabled .uni-data-tree-input{
        pointer-events: none;
}

注:disabled 属性是在onLoad时根据是否为编辑状态动态变化的,默认为false (可编辑)。

ooooooh,解决!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容