簡體   English   中英

骨干事件映射無法識別類

[英]Backbone Event Map Doesn't Recognize Classes

堆。

我在視圖中使用Backbone的事件地圖。

JS:

events: {
    "click .edit-info-button": "pullEdits"
},
pullEdits: function(e){
    // Get the value of the button clicked
    e.preventDefault();
    $(".edit-info-button").click(function(){parseEdits(this.value);});
}

HTML:

<button class="button edit-info-button" value="edit address">EDIT</button>

當edit-info-button是一個類時,事件偵聽器不起作用。 pullEdits()永遠不會觸發。

當我將edit-info-button更改為一個id(“單擊#edit-info-button”,“ button id ='edit-info-button'等”)pullEdit()及其成功運行后的所有功能。

問題是,我正在處理的頁面需要多個編輯按鈕,我想給它們提供相同的類並提取值,而不是給它們提供所有唯一的ID。

我想念什么嗎? 謝謝。

試試這個吧。

...
events: {
    "click .edit-info-button": "pullEdits"
},
pullEdits: function(e){
    var val = $(e.target).attr('value')
    return parseEdits( val );
}
...

暫無
暫無

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

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