2016-04-23 68 views
0

你好,我有特定的問題,我試圖長期調試但失敗。我正在構建組聊天應用程序,並未能捕獲特定消息的ID,以便我可以將其刪除。在集合 var currentMessage = this._id;當我點擊一個按鈕或元素..我得到未定義。 但是,如果使用的console.log(本)==>我得到的消息對象,而不_id ..爲什麼是我的messages._id(collectionId)undefined當我點擊一個按鈕

Object { text: "hullo", channel: "scotch", timestamp: 1459708047949, user: null }. 

讓我給的代碼,但整個聊天應用程序的特定部分,可以讓人們送消息發送到特定通道

'click .delMe': function(event){ 
     //message = this.messagesId; 
     event.preventDefault(); 
     //var currentMessageId = this._id; 
     if (confirm("Delete this message")) { 
      //var currentMessage = this; //1:45a.m it worked 
      var currentMessage = this._id 
+0

你能添加你的模板嗎? –

回答

0

嘗試做這樣的事情:

{{#each messages}} 
    <li class="list-group-item"> 
     {{ text }} 
     <button id={{_id}} class="delMe"> Delete</button> 
    </li> 
    {{/each}} 

然後嘗試訪問ID這樣

event.currentTarget.id 
+0

@issam謝謝你的幫助,對不起,我花了很長時間來回復,因爲忙碌的考試和課程周,我會在晚上嘗試這個 – goldsoft25

+0

@issam謝謝我終於設法使用按鈕捕獲消息的ID。我能夠放入帶有每條消息的消息模板。 – goldsoft25

+0

這很好,:) –

相關問題