【问题标题】:Editing feature for react反应的编辑功能
【发布时间】:2019-05-08 23:29:27
【问题描述】:

我现在正在使用 react 实现编辑功能。问题是我还没有找到好的解决方案。 我想做一个像下面这样的视图。 标题和描述文本区域都已使用默认文本编写。 此文本不是占位符。 如果用户单击按钮,用户可以编辑文本。

我尝试了以下两个包,但它并不适合我的目的。

  1. 文本区域自动调整大小

    从'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>
  1. 其他解决方案 如果您有更好的解决方案或经验,请告诉我。

    提前谢谢你

【问题讨论】:

  • 使用这些包有什么特别的原因吗?
  • 点击时只需在 ptextarea 标记之间交替。这些软件包似乎对您的目的没有帮助。
  • @Nagesh Katna 与 react bootstrap 组件一起看起来不错。
  • 您有没有想过使用引导程序以外的方法,例如物化或语义 UI?它们在反应方面比引导程序要好得多,我相信它们也可以解决您的问题。
  • 哦,谢谢。我会试试的。 :)

标签: reactjs components edit


【解决方案1】:

我参考了以下答案并更改了用户体验。

Submit form using a button outside the <form> tag

用于创建控件的元素通常出现在 FORM 元素内,但在用于构建用户界面时也可能出现在 FORM 元素声明之外。这将在关于内在事件的部分中讨论。请注意,表单外的控件不能是成功的控件。

提交按钮似乎包含在表单标签中。

【讨论】:

    猜你喜欢
    • 2021-10-22
    • 2020-06-11
    • 2011-07-20
    • 1970-01-01
    • 2018-01-02
    • 2016-10-06
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多