返回介绍

事件处理

发布于 2019-12-26 23:51:13 字数 709 浏览 1398 评论 0 收藏 0

Rax 元素的事件处理和 HTML 的 DOM 元素类似,但在语法上有一些区别:

  • 事件采用驼峰式命名。
  • 传入函数作为事件处理器而不是字符串。

例如,在 HTML 中为 DOM 元素绑定事件的写法为:

<button onclick="activateLasers()">激活按钮</button>
<scripts>
  var activateLasers = function() {
	  alert('click');
  };
</scripts>

对应在 Rax 中的写法为:

function Button(props) {
  const activateLasers = () => {
    alert('click');
  };
  return <button onClick={activateLasers}>Click me</button>;
}

如果需要为事件传递额外的参数,可以采用箭头函数的方式:

<button onClick={() => deleteRow(id)}>Click me</button>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文