首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将核心ui禁用属性条件添加到表单组件内的fieldset标记

将核心ui禁用属性条件添加到表单组件内的fieldset标记
EN

Stack Overflow用户
提问于 2019-09-24 01:40:58
回答 1查看 220关注 0票数 0

我正在使用react spring-boot代码库,该代码库使用core-ui作为前端,如果表单正在使用,我需要禁用所有表单字段。我已经向后端表添加了一个isLocked属性,并且可以在需要禁用字段的页面上获得值。我尝试了几种方法,但似乎都不起作用。

我试过了

代码语言:javascript
复制
<fieldset {isDisabled} >

但解析时出现get错误:意外的标记,应为"...“

代码语言:javascript
复制
<fieldset {data.isLocked ? 'disabled' : null} >

但也会抛出类似的错误

我必须使用

代码语言:javascript
复制
<fieldset disabled >

因为禁用核心ui字段集不会以其他方式工作,请参见链接https://coreui.io/docs/components/forms/#disabled-forms

如果任何人有任何建议,请建议

我试过这样做,但出错了

代码语言:javascript
复制
{ data.isLocked && <fieldset disabled  >}

  Line 2320:  Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?

  2318 |                               </Content>
  2319 |                               </fieldset>
> 2320 |                           </Form>
       |                           ^
  2321 |                       </div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-24 03:22:13

不确定您真正使用的是什么来确定禁用的部件,但根据您的问题,您需要使用:

使用isDisabled value,您可以执行类似以下操作:

代码语言:javascript
复制
<fieldset disabled={isDisabled === "disabled" ? true : false} >

或者,使用data.isLocked

代码语言:javascript
复制
<Form>
  <fieldset disabled={data.isLocked ? true : false} >
    ...
  </fieldset>
</Form>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58067584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档