当前位置: 首页 > 面试题库 >

反应onClick事件

昝卓
2023-03-14
问题内容

我想念一些东西。这是一个非常简单的问候世界,目标是仅触发警报事件onClick。该事件在页面加载时触发,但在单击按钮时不触发。感谢您的帮助。这是一个jsFiddle,使它更易于查看:jsFiddle

var Hello = React.createClass({
render: function() {
    return <button onClick={alert("Hello World!")}>
               Click Me
            </button>;
}
React.render(<Hello />, document.getElementById('container'));

问题答案:

我认为您会犯错,因为ReactJS只是JavaScript,我认为触发此事件的方式不起作用。您的onClick应该触发一个附加到React元素的函数,就像这样。

var Hello = React.createClass({
    myClick: function () {
        alert("Hello World!");
    },
    render: function() {
        return <button onClick={this.myClick}>
                   Click Me
                </button>;
    }
});

React.render(<Hello />, document.getElementById('container'));


 类似资料:
  • 问题内容: 我有一个叫做React的组件,有很多子组件(另一个React组件)。我希望能够从内部对每个事件声明一个事件。我尝试执行以下操作: 不用说,我没有得到任何“点击!” 出现在我的控制台中 Chrome中的React检查器会指示事件已注册,并应使用上述功能体进行注册。 因此,我得出结论,我无法在实际标签上注册事件(不过,我不确定为什么会这样)。我如何才能实现这一目标呢? 问题答案: 这取决于

  • 我想获取。我怎样才能得到它?

  • React事件的正确类型是什么。最初,为了简单起见,我只是使用了。现在,我试图清理东西,完全避免使用任何代码。 所以用这样一个简单的形式: 我在这里使用什么类型作为事件类型?

  • 问题内容: 在我的preferences.xml中,我具有如下所示的preference元素: 我想分配事件,因此如果用户单击它,则可以打开new 或浏览器。我试图像使用按钮一样进行操作,但这似乎不起作用。 问题答案: 巴德尔 您需要设置项目,然后在您的代码中可以执行… 假设您在XML中使用以下内容: 然后,您可以在代码中执行以下操作:

  • 问题内容: SyntheticEvent已合并。这意味着在调用事件回调之后,将重新使用SyntheticEvent对象,并且所有属性都将无效。这是出于性能原因。因此,您不能以异步方式访问事件。 参考:React中的事件系统 问题答案: 这意味着事件的属性仅在回调处于活动状态时存在。将异步添加到混音或存储事件以供将来使用将失败。 如果在事件处理程序中尝试,则很容易观察到。在您检查对象时,事件对象的大

  • 我正在试着用我的机器人做右舷代码,其他一切都很好。但是我正在努力让机器人忽略实际消息作者的反应。 这是我当前的代码: 它返回以下错误: