御焱
御焱
  • 发布:2023-04-28 09:14
  • 更新:2023-04-28 10:22
  • 阅读:161

【报Bug】schema2code,componentForShow用uni-dateformat渲染问题

分类:uniCloud

产品分类: uniCloud/App

操作步骤:

如上

预期结果:

如上

实际结果:

如上

bug描述:

        "study_time": {  
            "description": "学习日期",  
            "label": "学习日期",  
            "bsonType": "timestamp",  
            "defaultValue": {  
                "$env": "now"  
            },  
            "componentForEdit": {  
                "name": "uni-datetime-picker",  
                "props": {  
                    "type": "date"  
                }  
            },  
            "componentForShow":{  
                "name": "uni-dateformat",  
                "props": {  
                    "format": "yyyy/MM/dd"  
                }  
            }  
        },

我配置componentForShow使用uni-dateformat渲染,但是生成的代码是:

<uni-dateformat format="yyyy/MM/dd" :value="item.study_time"></uni-dateformat>

很显然uni-dateformat接收时间的字段名是:date才对,但是这里生成的是:value

2023-04-28 09:14 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

如果开发者手动指定了组件名称,统一按照value生成,不会干预配置,对于 "bsonType": "timestamp" 不用指定组件名称,自动生成合适的 uni-dateformat

  • 御焱 (作者)

    自动生成的uni-dateformat,显示出来,带有时分秒,我因为不想带有时分秒,所以才手动指定的

    2023-04-28 10:42

  • DCloud_uniAD_HDX

    回复 御焱: 去掉组件名称,保留 props

    2023-04-28 11:06

  • 御焱 (作者)

    回复 DCloud_uniAD_HDX: ```javascript

    "componentForShow":{

    "props": {

    "format": "yyyy/MM/dd"

    }

    }




    我这样改的,但是生成的代码里,并没有把props带到组件属性上

    2023-04-28 13:51

要回复问题请先登录注册