我目前正在使用React开发一个小型的Meteor应用程序,并且遇到了一个问题(似乎是一夜之间,也许是由更新引起的?),其中的onClick事件未在IE中触发,但在其他浏览器中可以正常工作。
请参见以下示例-
if (Meteor.isClient) {
Meteor.startup(function ()
{
React.render(<TestComponent />, document.getElementById("render-target"));
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}
TestComponent = React.createClass({
showAlert()
{
alert("On click!");
},
render()
{
return (
<div><button onClick={this.showAlert}>Click Me</button></div>
)
}
});
该代码只需在页面上加载一个按钮,并在单击时显示警报。在Chrome / Firefox中可以正常工作,但Internet Explorer中不会显示警报。谁能对此有所启发?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句