Я создаю приложение, используя Vue CLI
и Vuex
.При первоначальной загрузке моего приложения сразу после аутентификации я получаю два типа данных: Messages
и Events
В моем приложении есть место, где мне нужно объединить Messages
и Events
на основев хронологическом порядке с использованием атрибута created_at
.
Это структура Messages
:
var messages = [
{
id: 1,
name: 'Message 01',
created_at: '2019-01-28T11:00:00+00:00'
},
{
id: 2,
name: 'Message 02',
created_at: '2019-01-28T13:00:00+00:00'
},
{
id: 3,
name: 'Message 03',
created_at: '2019-01-28T15:00:00+00:00'
}
]
Это структура Events
:
var events = [
{
id: 1,
name: 'Event 01',
created_at: '2019-01-28T10:00:00+00:00'
},
{
id: 2,
name: 'Event 02',
created_at: '2019-01-28T12:00:00+00:00'
},
{
id: 3,
name: 'Event 03',
created_at: '2019-01-28T14:00:00+00:00'
}
]
После слияния всего я хочу использовать цикл для отображения Messages
и Events
в хронологическом порядке.
Это html-структура, которая будет использоваться:
.container{
display: flex;
flex-direction: column;
}
.container .message{
background: red;
margin-left: auto;
}
.container .event{
background: blue;
margin-right: auto;
}
<div class="container">
<div class="message">Message</div>
<div class="event">Event</div>
</div>
После получения этих данных из магазина, как правильно объединить оба?И после слияния, какой способ правильно цикл для отображения каждого Message
или Event
в вашем конкретном div
?