簡體   English   中英

Backbone.js單擊事件未觸發

[英]Backbone.js click event not triggered

視圖:

 Member.Views.Popover = Backbone.View.extend({
    template: "member/default",
    tagName: 'a',
    className: 'header-auth member',
    events: {
      'click a.member': 'toggle'
    },        
    initialize: function() {    
      //todo
    },
    toggle: function(){   
      console.log("toggle");
    }
  });

輸出:

<a class="header-auth member">
    //content from template
</a>

第一個問題:首先我只定義了一個沒有tagName和className的模板,因為這個數據已經在模板中設置了。 但這包裝了一個div模板。 為了避免這種情況,我設置了tagName和className並從模板中刪除了這些數據,因為現在它是由骨干設置的。

第二個問題:現在我使用tagName,click事件不再起作用了。

任何想法如何解決這一問題?

可以 更改click a.member以僅click ,因為該元素是您的視圖。

暫無
暫無

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

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