私は、ボタンのクリックイベントをテキストにキャプチャしたり、アラートを得るためのシンプルなものを作成しています。 ReactJS JSXコードは以下に貼り付けられます:MVC-ReactJSボタンのonclickイベントが起動しない
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ページにレンダリングさ
@Html.React("SearchBar", new{ })
が、クリックイベントにthis.state.message
値を変更することができません。 ここで私は間違いをしていますか?
私もこの方法を使用しました。しかし、それは動作しません。 – NeoAsh
https://jsfiddle.net/69z2wepo/53132/私にとってうまく動作するためには – ximet
はい、それは私のためにも動作しますが、MVCとreactJS.netで使用すると動作しません – NeoAsh