Я пытаюсь создать онлайн-список для чата. Всякий раз, когда человек входит в комнату, его псевдоним помещается в массив inRoom, а когда он покидает его, он снова удаляется. Это работает отлично до сих пор. Хотя отображение массивов в реальном списке меня смущает.
Мне нужно разделить имена, чтобы поместить их в теги привязки, так как эти имена являются URL-параметрами.
Комната-документ выглядит так:
{
"_id": "crsEES5d22uYJiqDZ",
"name": "Room",
"roomdesc": " ",
"inRoom": [name1, name2, name3],
"createdAt": "2019-06-08T12:39:51.382Z",
"owner": "Kuroki"
}
У меня есть помощник, чтобы получить массив. Я использую getParam, чтобы получить название комнаты, чтобы найти правильную.
Template.onlineliste.helpers({
roomData() {
var name = FlowRouter.getParam('name');
return Channels.find({name:name}, {sort: {createdAt: 1}})
},
});
Затем я попытался повторить, что, конечно, будет показывать массив целиком, а не каждое имя как отдельное значение
<template name="onlineliste">
{{#each roomData}}
{{inRoom}}
{{/each}}
</template>
Может кто-нибудь показать мне, как перебирать отдельные значения массива, чтобы они отображались как
вместо Name1, Name 2, Name 3
Спасибо за любую помощь