在vue,js中传递多个var

时间:2018-12-09 20:05:50

标签: laravel vue.js

我正在构建一个聊天应用,在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),但是没有用。预先感谢!

1 个答案:

答案 0 :(得分:1)

您可以访问组件方法中的所有数据属性:

saveNewMessage(message) {
  // access the selected contact
  this.selectedContact

  ...

  this.messages.push(message);
},