Tôi đang thử dùng material-ui
và react
và tôi đang gặp sự cố với sự kiện không kích hoạt. Tôi đã cài đặt react-tap-event-plugin
và tôi gọi injectTapEventPlugin()
khi khởi động ứng dụng.Phản hồi, nhấn vào sự kiện và tài liệu-ui
toggleMenu
không bao giờ được gọi là trong đoạn mã sau:
/** @jsx React.DOM */
var React = require('react');
var mui = require('material-ui');
var LeftNav = mui.LeftNav;
var MenuItem = mui.MenuItem;
var AppBar = mui.AppBar;
var App = React.createClass({
getInitialState: function() {
return {
message: 'Hello World!'
};
},
toggleMenu: function() {
console.log('clicked hamburger'); //<-- This is never fired
this.refs.menu.toggle();
},
render: function() {
var menuItems = [{ route: 'get-started', text: 'Get Started' }];
return (
<div>
<AppBar onMenuIconButtonTouchTap = {this.toggleMenu} title = "Hej" />
<LeftNav ref = "menu" docked = {false} menuItems = {menuItems} />
</div>
);
}
});
module.exports = App;
Mã đầy đủ ví dụ có thể được kiểm tra ra từ đây: https://github.com/oskbor/lunch-mirror
hạnh phúc cho bất kỳ gợi ý về những gì Im làm sai!