gpt4 book ai didi

javascript - 我如何在 Backbone View 元素上注册一个事件..?

转载 作者:行者123 更新时间:2023-11-29 21:34:58 25 4
gpt4 key购买 nike

我试图在 View 的 el 上绑定(bind)一个点击事件本身。但我无法这样做。

一种解决方法是在实际 View 内容元素周围添加一个额外元素作为 View 的 el。 .

例如模板:

<div> <!-- actual view element -->
<div id="viewContainer"> <!-- added as dummy for event binding-->
<div id="viewContent"></div> <!-- actual view content-->
</div>
</div>

并将事件注册为:

events: {"click #viewContainer": "callback"}

有没有办法避免这个额外的 <div>并将事件直接绑定(bind)到 View 的 el ..?

最佳答案

要将事件直接绑定(bind)到 View 的 el,只需避免事件哈希的选择器部分并使用:{"event": "callback"} 语法

例如模板:

  <div id="viewContent">...</div> <!-- actual view content-->

并将事件注册为:

events: {"click : "callback"}

Backbone 将事件直接绑定(bind)到 View 的元素:

<div> <!-- actual view element-->
<div id="viewContent"></div> <!-- actual view content-->
</div>

关于javascript - 我如何在 Backbone View 元素上注册一个事件..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35097878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com