2016-04-23 3 views
0

こんにちは私は長期間デバッグを試みましたが失敗したという特有の問題があります。私は建物のグループチャットアプリケーションをビルドしていて、特定のメッセージのIDを取得して削除することができませんでした。私がボタンや要素をクリックすると、コレクション内で var currentMessage = this._id; ..私は定義されていません。 しかし、私はにconsole.log(this)を使用している場合==>私はボタンをクリックすると、私のmessages._id(collectionId)が未定義です。

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

は私がコードの特定の部分が、全体チャットアプリケーションは、人々が送信できるようにすることができます見せしましょう。.. _idせずにメッセージオブジェクトを取得特定のチャネル

'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

それは良いです、:) –

関連する問題