gpt4 book ai didi

javascript - 将元素添加到 Backbone 中的 "this.$el"

转载 作者:行者123 更新时间:2023-12-02 18:37:47 29 4
gpt4 key购买 nike

我想知道是否有任何简单的方法可以向 Backbone 中的 this.$el 添加一些元素。我无法触发事件搜索,因为按钮位于我的 this.$el 之外。您知道正确的解决方案吗?

示例:

html

  <ul>
<li><a href="#">Home</a></li>
<li><a href="#" class="search">Search</a></li>
</ul>
<div class="contener"> <div class="articles"></div> </div>

js

  var EventsView = Backbone.View.extend({
el: $(".contener"),
events: {
"click .search" : "search"
},
search: function() {
//some code here
}
})

最佳答案

您必须手动添加此类事件:

var EventsView = Backbone.View.extend({
el: $(".contener"),
initialize: function() {
$(document).on('click', '.search', _.bind(this.search, this));
//$('.search').on('click', _.bind(this.search, this));
},
search: function() {
//some code here
}
})

关于javascript - 将元素添加到 Backbone 中的 "this.$el",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17149996/

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