您好我有特定问题,我已经尝试过长期调试但失败了。我正在建立群组聊天应用程序,但未能捕获特定消息的ID,以便我可以将其删除。在集合中
单击按钮或元素时var currentMessage = this._id;
我未定义。
但是,如果我使用console.log(this)==>我得到的消息对象没有_id ..
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