Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

array类型期望可以根据index下标单独禁用 #364

Open
zhangchuanbo opened this issue Jul 25, 2024 · 12 comments
Open

array类型期望可以根据index下标单独禁用 #364

zhangchuanbo opened this issue Jul 25, 2024 · 12 comments

Comments

@zhangchuanbo
Copy link

反馈问题请先查看文档和务必提供详细的复现代码,遵循如下格式,描述不清楚的问题将会直接关闭。

vue和ui框架

vue3 + elementplus

问题描述

array类型期望可以根据index下标单独禁用,比如已经填好保存了的数据不允许修改但是允许新增

如何复现

期望的结果

array类型期望可以根据index下标单独禁用

@lljj-x
Copy link
Owner

lljj-x commented Jul 26, 2024

是不是可以配置function props实现 ?

@zhangchuanbo
Copy link
Author

function props?我暂时没在文档里面看见这个,只看见一些ui:options下面有一些方法,这个函数式的props我没看见

@zhangchuanbo
Copy link
Author

ui:fieldProps?使用这个?

@zhangchuanbo
Copy link
Author

image
这个配置在我这边不生效,方法都没进去,版本是1.14.2

@zhangchuanbo
Copy link
Author

是不是可以配置function props实现 ?

image
这个配置在我这边不生效,方法都没进去,版本是1.14.2

@lljj-x
Copy link
Owner

lljj-x commented Jul 26, 2024

可以给下复现代码 ?

@zhangchuanbo
Copy link
Author

可以给下复现代码 ?
我在codesandbox这个方法没问题,我本地就不行,我再试试

@zhangchuanbo
Copy link
Author

可以给下复现代码
版本问题之前版本是 1.14.2测试发现不行。现在版本是1.19.0现在可以了

@zhangchuanbo
Copy link
Author

可以给下复现代码 ?

image

有一个新问题,command是第二个参数,是data是一样的

@zhangchuanbo
Copy link
Author

可以给下复现代码 ?

还有一个问题是,新增的项目未保存时可以删除,已经保存好的就不能删除,这个没有办法解决,这个配置在array字段下,不能根据下标单独设置

@lljj-x
Copy link
Owner

lljj-x commented Jul 30, 2024

" 有一个新问题,命令是第二个参数,数据是一样的 "
这个没有明白你的意思

@lljj-x
Copy link
Owner

lljj-x commented Jul 30, 2024

可以给下复现代码吗?

还有一个问题是,新增的项目未保存时可以删除,已经保存好的就不能删除,这个没有办法解决,这个配置在数组字段下,不能根据下标单独设置

如果是常规数组,可以直接设置下minitems ,或者配置是否可编辑这类操作
https://vue-json-schema-form.lljj.me/zh/rules/array.html#%E5%85%B6%E5%AE%83%E9%85%8D%E7%BD%AE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants