【发布时间】:2019-05-08 23:29:27
【问题描述】:
我现在正在使用 react 实现编辑功能。问题是我还没有找到好的解决方案。 我想做一个像下面这样的视图。 标题和描述文本区域都已使用默认文本编写。 此文本不是占位符。 如果用户单击按钮,用户可以编辑文本。
我尝试了以下两个包,但它并不适合我的目的。
-
文本区域自动调整大小
从'react-autosize-textarea'导入TextareaAutosize;
TextareaAutosize 有一个 value 属性。但如果我使用它,我将无法编辑其中的文本。而且 defaultValue 似乎不起作用。 你知道如何将默认文本值放入 TextareaAutosize 组件吗?
2.AvInput
import { AvForm, AvField, AvGroup, AvInput, AvRadioGroup, AvRadio } from 'availity-reactstrap-validation';
我认为这是另一个很好的解决方案,但提交按钮似乎没有自定义。 我应该将编辑按钮放在视图的右上角。 但是如果我使用这个包,提交按钮放在底部,似乎应该使用标签。
你知道如何将我自己的提交按钮与 AvInput 连接起来吗? 该按钮位于其他标签中,而不是其 .
https://availity.github.io/availity-reactstrap-validation/components/avform/
<FormGroup>
<Button>Submit</Button>
</FormGroup>
-
其他解决方案 如果您有更好的解决方案或经验,请告诉我。
提前谢谢你
【问题讨论】:
-
使用这些包有什么特别的原因吗?
-
点击时只需在
p和textarea标记之间交替。这些软件包似乎对您的目的没有帮助。 -
@Nagesh Katna 与 react bootstrap 组件一起看起来不错。
-
您有没有想过使用引导程序以外的方法,例如物化或语义 UI?它们在反应方面比引导程序要好得多,我相信它们也可以解决您的问题。
-
哦,谢谢。我会试试的。 :)
标签: reactjs components edit