버튼이 포함 된 listItem으로 간단한 목록을 만들려고합니다. 나는 다음과 같은 코드가 있습니다 :재질 UI ListItem with Floating Action Button
import React from "react";
import darkBaseTheme from 'material-ui/styles/baseThemes/darkBaseTheme';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import getMuiTheme from 'material-ui/styles/getMuiTheme';
import Avatar from 'material-ui/Avatar';
import AccountCircle from 'material-ui/svg-icons/action/account-circle';
import ContentAdd from 'material-ui/svg-icons/content/add';
import FloatingActionButton from 'material-ui/FloatingActionButton';
import {List, ListItem} from 'material-ui/List';
import IconButton from 'material-ui/IconButton';
export default class Inbox extends React.Component {
constructor() {
super();
}
_test() {
alert("_test");
}
render() {
let that = this;
// const iconButtonElement = (
// <button onClick={that._test}></button>
//);
const iconButtonElement = (
<FloatingActionButton mini={true} onMouseDown={ that._test }>
<ContentAdd />
</FloatingActionButton>
);
return (
<div className="darkContainer">
<div className="containerBanner">
<MuiThemeProvider muiTheme={getMuiTheme(darkBaseTheme)}>
<div className="column5">
{ iconButtonElement }
<br></br>
<List>
<ListItem
leftAvatar={<Avatar icon={ <AccountCircle /> } />}
rightIconButton={iconButtonElement}
primaryText="Jon Doe"
onTouchTap={that._test}
/>
</List>
</div>
</MuiThemeProvider>
</div>
</div>
);
}
}
목록이 성공적으로하면 onMouseDown 함수를 호출하지만,되는 listItem에 포함 된 버튼에 실패 전에 삽입 버튼. 왜 이런 일이 일어나고 listItem 작업에서 버튼을 만들 수 있는지 알 수 없습니다.
누구에게이 문제를 해결할 수있는 제안이 있는지 궁금합니다. 예제 코드는 멋져요!