koishijs / koishi

Cross-platform chatbot framework made with love
https://koishi.chat
MIT License
4.53k stars 246 forks source link

Bug: Schema.array() 的`添加项目`按钮行为不正常,在特定场景不可用等 #1381

Closed Hieuzest closed 7 months ago

Hieuzest commented 8 months ago

Describe the bug

当Schema,array不存在override,即值为定义时指定的default值时(不一定要为空),【添加项目】按钮可用,但行为不正确。索引始终为空。在过去版本中,正确的行为: image

当值被修改,不再为default时,【添加项目】按钮点击无反应。此时如果是常规样式,则【在上方插入】选项可用,最后一项数据的【在下方插入】选项不可用。如果不巧是表格样式,则不存在除【编辑JSON】以外的方法在配置UI页对array进行正常编辑。

Steps to reproduce

当前的行为:

https://github.com/koishijs/koishi/assets/16983883/7427e05b-bc98-40f0-bd65-aed8af26b1e4

Expected behavior

/

Screenshots

No response

Versions

尝试退一个版本到 schemastery@3.14.3, schemastery-vue@7.3.1 未改善。但我生产环境上也是这两个版本没有问题。

Additional context

No response