gpt4 book ai didi

backbone.js - 主干 View 单击复选框监听器

转载 作者:行者123 更新时间:2023-12-01 09:29:10 25 4
gpt4 key购买 nike

<!DOCTYPE HTML > 
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>

<script src="jquery.js">
</script>

<script src="underscore.js">

</script>
<script src="backbone.js">
</script>
<script>
var View = Backbone.View.extend({

el: '#listen_to_box',

events: {
'click [type="checkbox"]':'clicked',
},
clicked : function(event ) {
console.log("events handler for "+ this.el.outerHTML);
}
});

</script>

<div id="listen_to_box">
<input type="checkbox" />
</div>

</body>
</html>

单击复选框时未调用单击函数,请帮助我为复选框上的单击事件关联一个监听器函数。谢谢

最佳答案

您的代码看起来很完美。您已经定义了名为 ViewBackbone View 并且在尝试在 View 上创建新实例时附加了事件。所以事件永远不会附加。

只需创建一个新实例,您的代码就可以正常工作。

var view = new View(); new View()应该做

Check Fiddle

您的代码在页面上遇到该元素之前运行。要使其正常工作,您需要将代码移到结束标记之前,或者将代码封装在 Document Ready handler

$(function() {
// Your code here
});

关于backbone.js - 主干 View 单击复选框监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17927753/

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