gpt4 book ai didi

javascript - Backbone 事件未触发

转载 作者:数据小太阳 更新时间:2023-10-29 04:39:16 24 4
gpt4 key购买 nike

我知道已经有其他帖子与此相关,但到目前为止,我看到的答案没有帮助,而且与我的情况略有不同。

window.BotView = Backbone.View.extend
initialize: ->
_.bindAll @, 'alert', 'render'
@el # by calling this here, it initializes the jQuery object

el: $("#submit")

model: Chatbot

events:
"click #submit" : "alert"

alert: ->
console.log("alert called")
alert("event observed")

render: ->
alert("Rendered")


jQuery ->
window.App = new BotView
console.log App.el

我想要的只是当我单击带有 submitid 的提交按钮时,它会触发 alert 功能。但是,我什至无法让它工作。

我在 #submit 上的简单 click 处理程序无法正常工作的 events 是怎么回事?

我已经仔细检查了我的 el 是否已正确初始化,但即便如此,这应该无关紧要,因为点击处理程序未使用 el

谁能解释一下为什么这个简单的事件没有触发?

提前致谢

最佳答案

在您的事件中,您说的是,在#submit 元素中,寻找一个被点击的ID 为#submit 的元素。改成

'click' : 'alert'

它应该可以正常工作。

上面的 jQuery 等价物是这样的:

$('#submit').find('#submit').click(alert);

关于javascript - Backbone 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630680/

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