簡體   English   中英

在Backbone中為“this。$ el”添加元素

[英]add element to “this.$el” in Backbone

我想知道是否有任何簡單的方法可以添加一些元素。$ el in Backbone。 我無法觸發事件搜索,因為按鈕在我的身邊。$ 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
    }
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM