reactjs - React-Admin - 向 TextField 添加显示/隐藏属性?
问题描述
我是反应新手。我有一个“显示”页面区域,例如:
export default (props) => (
<Show title={<Title/>}{...props}>
<TabbedShowLayout>
<Tab label="Details">
<TextField source="id" label="ID"/>
</Tab>
</TabbedShowLayout>
</Show>
在那个 TextField 上,是否可以导入和使用与PasswordMask基本相同的效果来在 TextField 上获得该功能?我看到一堆关于构建自定义东西的教程,但我在这里寻找最好的 OOTB 方法。我意识到我的一些 React 行话可能不正确,对于有经验的框架用户来说,这个问题可能看起来很荒谬。
解决方案
假设您的<TextField>
组件是由您使用<input>
html 标签实现的<textarea>
,您可以使用 TextField 组件的状态来切换<input type="text"...
到 <input type="password"...
例如<input type={this.state.showPassword ? 'text' : password'}...
推荐阅读
- openthread - ot-br-posix 是否仅支持 RCP?
- javascript - 全日历调度程序中的工具提示不起作用
- php - 服务器和本地主机常见数据库问题
- python - 搜索最高价格,然后在 Python 中打印最高价格产品的名称
- python - 它只返回一个字母
- python - 在 datetime 之间合并三个 Pandas 数据框并添加相应的列
- java - 如何正确使用 Gson.getAdapter(Class ) 和 TypeAdapter.write 与泛型?
- java - 具有对象锁定机制的 Amazon S3 数据一致性模型
- r - 如何在用户定义的函数中从数据集中对列进行子集化?
- firebase - 如何使用 Firestore 在 Flutter 中更新密码