amis
amis copied to clipboard
calendar异常-Cannot read property 'width' of undefined
js sdk 2.1.0/2.2.0 都有此问题 下面代码中schedules数组中测试数据 如果全部打开就异常 随便注释两个就正常了 calendar是对数据有啥要求吗
let amisJSON = { "type": "page", "body": [ { "type": "form", "target": "detailForm", "wrapWithPanel": false, "submitOnChange": true, "mode": "inline", "body": [ { "name": "myself", "type": "checkbox", "label": false, "option": "只看我自己的", "trueValue": "1", "falseValue": "0", "disabled": true }, { "type": "button", "actionType": "submit", "icon": "fa fa-refresh", } ] }, { "type": "service", "name": "detailForm", "api": "/IT/QueryCalendar?myself=${myself}", "body": { "type": "calendar", //"value": "1638288000", "largeMode": true, //"schedules": "${schedules}", "schedules": [ { "startTime": "2022-08-30 00:00:00", "endTime": "2022-09-05 23:59:59", "content": "[计划] bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "className": "bg-info" }, { "startTime": "2022-08-25 00:00:00", "endTime": "2022-10-05 23:59:59", "content": "[计划] OA重大事项跟踪需求", "className": "bg-info" }, { "startTime": "2022-09-11 00:00:00", "endTime": "2022-10-02 23:59:59", "content": "[计划] 惆怅长岑长错错错错错错", "className": "bg-info" }, { "startTime": "2022-09-08 00:00:00", "endTime": "2022-09-11 23:59:59", "content": "[计划] 呃呃呃呃呃呃呃呃呃呃呃呃鹅鹅鹅鹅鹅鹅饿", "className": "bg-info" } ], "onEvent": { "change": { "actions": [ { "actionType": "custom", "script": function (context, doAction, event) { console.log(event); } } ] } }, } } ] }
"amis": "2.4.0", 同样遇到这个问题,多切换上个月、下个月切换几次就会重现,
"type": "page",
"body": {
"type": "calendar",
"value": "1638288000",
"largeMode": true,
"schedules": [
{
"startTime": "2021-11-30 00:00:00",
"endTime": "2021-12-05 23:59:59",
"content": "[计划] bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
},
{
"startTime": "2021-11-25 00:00:00",
"endTime": "2021-12-05 23:59:59",
"content": "[计划] OA重大事项跟踪需求"
},
{
"startTime": "2021-11-11 00:00:00",
"endTime": "2021-12-02 23:59:59",
"content": "[计划] 惆怅长岑长错错错错错错"
},
{
"startTime": "2021-12-08 00:00:00",
"endTime": "2021-12-11 23:59:59",
"content": "[计划] 呃呃呃呃呃呃呃呃呃呃呃呃鹅鹅鹅鹅鹅鹅饿"
},
{
"startTime": "2021-12-10 23:59:59",
"endTime": "2021-12-11 00:00:00",
"content": "这是一个21212日程1212212"
},
{
"startTime": "2021-12-12 00:00:00",
"endTime": "2021-12-13 00:00:01",
"content": "这是一个日程2"
},
{
"startTime": "2021-12-20 05:14:00",
"endTime": "2021-12-21 05:14:00",
"content": "这是一个日程3"
},
{
"startTime": "2021-12-21 05:14:00",
"endTime": "2021-12-22 05:14:00",
"content": "这是一个日程4"
},
{
"startTime": "2021-12-22 02:14:00",
"endTime": "2021-12-23 05:14:00",
"content": "这是一个日程5"
},
{
"startTime": "2021-12-22 02:14:00",
"endTime": "2021-12-22 05:14:00",
"content": "这是一个日程6"
},
{
"startTime": "2021-12-22 02:14:00",
"endTime": "2021-12-22 05:14:00",
"content": "这是一个日程7"
},
{
"startTime": "2021-12-25 12:00:00",
"endTime": "2021-12-25 15:00:00",
"content": "这是一个日22121程8"
}
]
}
}```
下载了 2.4.0 版本也没复现,看报错路径似乎是在读取 item.width 时,但 item 如果 undefined 的话前面也该报错