【发布时间】:2016-08-17 12:15:21
【问题描述】:
我正在创建一些简单的东西,以寻求将按钮单击事件捕获到某些文本或获得一些警报。 ReactJS JSX 代码粘贴如下:
var SearchBar = React.createClass({
getInitialState: function() {
return {message: "test"};
},
test1: function(e) {
alert('hi');
this.setState({message: "New Message"});
},
render: function() {
var self = this;
return (
<div>
<button onClick={self.test1}>Change Message</button>
{this.state.message}
</div>
);
},
});
我在MVC cshtml中使用上面的SearchBar组件作为:
@Html.React("SearchBar", new{ })
按钮在 html 页面上呈现,但无法更改点击事件上的 this.state.message 值。 我哪里做错了?
【问题讨论】:
标签: asp.net-mvc-4 reactjs react-jsx reactjs.net