如何将 TextArea 设置为只读(但可滚动)?
How to set a TextArea read-only (but scrollable)?
如何将 TextArea 设置为只读?
我想显示一个较长的文本字段,但它对于某些用户角色应该是只读的,即不可修改。但是它应该保持可滚动(因为它的内容可能比可见的内容长得多)。它应该表现得像一个“正常”的 TextArea,但只有一些用户应该能够实际修改它的内容。
TextArea 有一个方法 setReadOnly(boolean)
,我首先想到的是提供该功能,但它似乎是一个空操作,至少我没有看到设置它有任何效果。另一方面,方法 setEnabled(boolean)
使文本区域只读,但也不可滚动,这使得它无法用于我的目的。
有什么建议吗?这是使用 Vaadin v20.0.1
TextArea 应该像单行 TextField 一样支持只读状态,Web 组件 <vaadin-text-area readonly>
可以正常工作。请在 https://github.com/vaadin/flow-components/issues/new/choose
报告错误
(脸红!)我要倒桨了! setReadOnly() 方法确实按预期工作!我用来切换它的布尔表达式结果总是错误的。问题出在玻璃前面——而不是后面!
抱歉浪费了带宽!
如何将 TextArea 设置为只读?
我想显示一个较长的文本字段,但它对于某些用户角色应该是只读的,即不可修改。但是它应该保持可滚动(因为它的内容可能比可见的内容长得多)。它应该表现得像一个“正常”的 TextArea,但只有一些用户应该能够实际修改它的内容。
TextArea 有一个方法 setReadOnly(boolean)
,我首先想到的是提供该功能,但它似乎是一个空操作,至少我没有看到设置它有任何效果。另一方面,方法 setEnabled(boolean)
使文本区域只读,但也不可滚动,这使得它无法用于我的目的。
有什么建议吗?这是使用 Vaadin v20.0.1
TextArea 应该像单行 TextField 一样支持只读状态,Web 组件 <vaadin-text-area readonly>
可以正常工作。请在 https://github.com/vaadin/flow-components/issues/new/choose
(脸红!)我要倒桨了! setReadOnly() 方法确实按预期工作!我用来切换它的布尔表达式结果总是错误的。问题出在玻璃前面——而不是后面! 抱歉浪费了带宽!