首页 文章

在vue,js中传递多个变量

提问于
浏览
1

我正在构建一个聊天应用程序,在cat vue组件中我有:

<template>
<div class="chat-app">
    <Conversation :contact="selectedContact" :messages="messages" @new="saveNewMessage"/>
    <ContactsList :contacts="contacts" @selected="startConversationWith"/>
</div>

然后在脚本部分,在方法数组中,我有:

saveNewMessage(message) {
            this.messages.push(message);
        },

基本上,我希望将一个属性联系到消息中以将其保存在消息中 - conversation_id . 有没有办法联系saveNewMessage()?我尝试了saveNewMessage(消息,联系人),但是没有用 . 提前致谢!

1 回答

  • 1

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

    saveNewMessage(message) {
      // access the selected contact
      this.selectedContact
    
      ...
    
      this.messages.push(message);
    },
    

相关问题