amis icon indicating copy to clipboard operation
amis copied to clipboard

calendar异常-Cannot read property 'width' of undefined

Open ztky01 opened this issue 2 years ago • 1 comments

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); } } ] } }, } } ] }

ztky01 avatar Sep 02 '22 02:09 ztky01

image

ztky01 avatar Sep 02 '22 02:09 ztky01

"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"
      }
    ]
  }
}```

JamesCube avatar Nov 10 '22 11:11 JamesCube

下载了 2.4.0 版本也没复现,看报错路径似乎是在读取 item.width 时,但 item 如果 undefined 的话前面也该报错

nwind avatar Nov 27 '23 10:11 nwind