t***@163.com
t***@163.com
  • 发布:2024-11-19 22:36
  • 更新:2024-11-19 22:36
  • 阅读:245

【报Bug】当uni-data-picker localdata只有一层(没有children)时,将readonly设置为true,则不会选中v-model绑定的数据。

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.6.5 (20G527)

HBuilderX类型: 正式

HBuilderX版本号: 4.24

第三方开发者工具版本号: Stable 1.06.2409140

基础库版本号: 2.20.3

项目创建方式: HBuilderX

操作步骤:

直接使用官网的例子,把dataTree改为单层(没有children),加上readonly属性就能复现。

<template>  
    <view>  
        <uni-section title="本地数据" type="line" padding style="height: calc(100vh - 100px);">  
            <uni-data-picker placeholder="请选择班级" :localdata="dataTree" v-model="classes" readonly="true">  
            </uni-data-picker>  
        </uni-section>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                classes: '1-0',  
                dataTree: [{  
                        text: "一年级",  
                        value: "1-0"  
                    },  
                    {  
                        text: "二年级",  
                        value: "2-0"  
                    },  
                    {  
                        text: "三年级",  
                        value: "3-0"  
                    }  
                ]  
            }  
        }  
    }  
</script>  

<style>  

</style>

预期结果:

设置readonly="true"时,也能选中

实际结果:

设置readonly="true"时,未能选中

bug描述:

uni-data-picker 版本

2.0.1(2024-08-22)

  • 修复 uni-app-x v-model 没有更新传入值的 bug

当uni-data-picker本地数据只有一层(没有children)时,将readonly设置为true,则不会选中v-model绑定的数据。

把源码改成图片的逻辑就好了,但是不清楚删掉了逻辑是不是要兼容之前的版本。请code owner帮忙看看。

2024-11-19 22:36 负责人:无 分享
已邀请:

要回复问题请先登录注册