我有一个使用material-ui的项目列表.我想在单击该项时调用_handleTouchTap()并将ListItem的键传递给处理程序.
添加
onTouchTap={this._handleTouchTap}
Run Code Online (Sandbox Code Playgroud)
因为"这个"似乎是错误的范围
var React = require('react');
var Mui = require('material-ui');
var ThemeManager = new Mui.Styles.ThemeManager();
ThemeManager.setTheme(ThemeManager.types.LIGHT);
var injectTapEventPlugin = require('react-tap-event-plugin');
injectTapEventPlugin();
var List = Mui.List
var ListItem = Mui.ListItem
var Main = React.createClass({
childContextTypes: {
muiTheme: React.PropTypes.object
},
getChildContext: function () {
return {
muiTheme: ThemeManager.getCurrentTheme()
}
},
render: function() {
var items = [
{id: 1, title: 'Item 1'},
{id: 2, title: 'Item 2'},
{id: 3, title: 'Item 3'}
]
return (
<List>
{items.map(function(item){
return <ListItem key={item.id} …Run Code Online (Sandbox Code Playgroud)