我正在构建一个聊天应用,在cat vue组件中,我具有:
<template>
<div class="chat-app">
<Conversation :contact="selectedContact" :messages="messages" @new="saveNewMessage"/>
<ContactsList :contacts="contacts" @selected="startConversationWith"/>
</div>
然后在脚本部分的methods数组中,我有:
saveNewMessage(message) {
this.messages.push(message);
},
基本上,联系人中有一个我想带入邮件以将其保存在邮件中的属性-session_id。有没有办法让联系人进入saveNewMessage()?我尝试了saveNewMessage(message,contact),但是没有用。预先感谢!
答案 0 :(得分:1)
您可以访问组件方法中的所有数据属性:
saveNewMessage(message) {
// access the selected contact
this.selectedContact
...
this.messages.push(message);
},