【发布时间】:2019-10-15 20:21:24
【问题描述】:
我想将一些 TextFields 包装在一个有轮廓的容器中,我发现了这个 answer。这项工作如我所愿:
但是当我点击一个内部文本字段时,所有的 texfields 都聚焦:
这是我的代码:
import React from "react";
import ReactDOM from "react-dom";
import OutlinedDiv from "./OutlinedDiv";
import TextField from "@material-ui/core/TextField";
import Grid from "@material-ui/core/Grid";
function App() {
return (
<div className="App">
<OutlinedDiv label="DIV">
<Grid container justify="center" alignItems="center" spacing={3}>
<Grid item sm={4} xs={12}>
<TextField label="Text1" variant="outlined" />
</Grid>
<Grid item sm={4} xs={12}>
<TextField label="Text2" variant="outlined" />
</Grid>
<Grid item sm={4} xs={12}>
<TextField label="Text3" variant="outlined" />
</Grid>
<Grid item sm={4} xs={12}>
<TextField label="Text4" variant="outlined" />
</Grid>
<Grid item sm={4} xs={12}>
<TextField label="Text5" variant="outlined" />
</Grid>
<Grid item sm={4} xs={12}>
<TextField label="Text6" variant="outlined" />
</Grid>
</Grid>
</OutlinedDiv>
</div>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
我怎样才能实现这种风格,当点击内部组件时,只关注选定的组件?
欢迎使用另一种方法和类似解决方案的概述 div 的响应。
提前致谢。
【问题讨论】:
-
你能展示你实现第二张图片的代码吗?
-
@tic 我已经更新了我的问题
-
为什么要将大量文本字段放在另一个文本字段中?你只想要一个大纲吗?
-
是的,我想要的是一个轮廓分明的 div,就像它在图片中的样子
标签: reactjs material-ui