易者
易者
  • 发布:2023-03-28 21:18
  • 更新:2023-04-28 16:56
  • 阅读:697

【报Bug】在uni-forms-item中使用picker组件无效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

浏览器平台: Chrome

浏览器版本: 105.0.1343.53 (正式版本) (64 位)

项目创建方式: HBuilderX

操作步骤:

见BUG 描述

预期结果:

见BUG 描述

实际结果:

见BUG 描述

bug描述:

无效包括:

  1. 不显示uni-forms-item边框,
  2. 点击picker组件无反应。

代码如下,由schema2code生成:

      <uni-forms-item name="starttimeb" label="选择时间">  
        <picker mode="time" start="00:00" end="23:59" placeholder="请选择时间" @change="binddata('starttimeb', $event.detail.value)" v-model="formData.starttimeb"></picker>  
      </uni-forms-item>
2023-03-28 21:18 负责人:DCloud_uni-ad_HDX 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

问题复现,已反馈相关人员排查

  • 易者 (作者)

    好的

    2023-03-30 17:50

  • 易者 (作者)

    这个帖子没有确认bug,怎么知道修改进度?

    2023-03-31 14:14

易者

易者 (作者)

这个帖子没有确认bug,怎么知道修改进度?

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

提供下schema写法

  • 易者 (作者)

    在下面的回复中,只截取了用到picker的字段

    2023-04-28 16:57

易者

易者 (作者)


        "msstarttime": {  
            "bsonType": "string",  
            "label": "开始时分",  
            "description": "请选择秒杀开始时分",  
            "defaultValue": "11:00",  
            "componentForEdit": {  
                "name": "picker",  
                "props": {  
                    "mode": "time",  
                    "start": "00:00",  
                    "end": "23:59"  
                }  
            }  
        },  
        "msendtime": {  
            "bsonType": "string",  
            "label": "结束时分",  
            "description": "请选择秒杀结束时分",  
            "defaultValue": "11:30",  
            "componentForEdit": {  
                "name": "picker",  
                "props": {  
                    "mode": "time",  
                    "start": "00:00",  
                    "end": "23:59"  
                }  
            }  
        },  
        "frequency": {  
            "bsonType": "int",  
            "label": "秒杀频率",  
            "enum": [{  
                "value": 1,  
                "text": "每天"  
            }, {  
                "value": 2,  
                "text": "每周几"  
            }, {  
                "value": 3,  
                "text": "指定日"  
            }],  
            "defaultValue": 1  
        },  
        "mswday": {  
            "bsonType": "int",  
            "title": "选择周几",  
            // "componentForEdit": {  
            //  "name": "picker",  
            //  "props": {  
            //      "mode": "selector"  
            //  }  
            // }  
            "enum": [{  
                "value": 1,  
                "text": "星期一"  
            }, {  
                "value": 2,  
                "text": "星期二"  
            }, {  
                "value": 3,  
                "text": "星期三"  
            }, {  
                "value": 4,  
                "text": "星期四"  
            }, {  
                "value": 5,  
                "text": "星期五"  
            }, {  
                "value": 6,  
                "text": "星期六"  
            }, {  
                "value": 7,  
                "text": "星期日"  
            }],  
            "defaultValue": 1  
        },  
        "msdate": {  
            "bsonType": "string",  
            "title": "指定日期",  
            "description": "请选择指定日期",  
            "componentForEdit": {  
                "name": "uni-datetime-picker",  
                "props": {  
                    "type": "date"  
                }  
            }  
        },
  • DCloud_uni-ad_HDX

    近期会更新schema2code插件支持上面的写法

    2023-05-04 15:36

  • 易者 (作者)

    回复 DCloud_uni-ad_HDX: 上述问题都能解决了是吧?好的,谢谢!请问这个更新是要更新HX的版本吗?大概什么时候?终于有盼头了,很期待。

    2023-05-04 17:06

  • 易者 (作者)

    回复 DCloud_uni-ad_HDX: 上面的写法好像以前就支持,而且都能正常使用,只是后来更新的版本中出现了本帖中描述的问题。

    2023-05-04 17:07

  • DCloud_uni-ad_HDX

    回复 易者: 预计明天发布插件更新,不用更新hx,以前也不支持bsonType为string时的情况,schema2code有段时间没有更新了,上个版本是指什么时间?

    2023-05-04 19:25

  • 易者 (作者)

    回复 DCloud_uni-ad_HDX: 具体时间我忘了,应该是去年的时候,我用schema2code生成这些都没问题。既然从插件解决问题了,那我就静等更新插件。谢谢!

    2023-05-05 12:15

  • 易者 (作者)

    回复 DCloud_uni-ad_HDX: 对了,我还想请教一下,在之前的版本中,picker组件的mode或type是date或time时,schema2code的bsonType必须是date或者timestamp,而不能是string吗?

    2023-05-05 13:06

  • DCloud_uni-ad_HDX

    回复 易者: 这个要看你的业务需求,之前没有对string类型做处理

    2023-05-08 11:07

  • DCloud_uni-ad_HDX

    回复 易者: schema2code 0.5.7 已发布,在HBuilderX 顶部菜单 工具 插件 scheme2code 更新

    2023-05-08 11:10

  • 易者 (作者)

    回复 DCloud_uni-ad_HDX: 好的,已更新,待使用,谢谢!

    2023-05-11 12:01

  • 易者 (作者)

    回复 DCloud_uni-ad_HDX: 更新了HX3.8.4和schema2code 0.5.7之后,本帖所述问题依然存在。求救。

    2023-06-15 16:50

要回复问题请先登录注册