я начиная с ember.js, и есть некоторые сомнения, что у меня есть:Как компоненты гнезда надлежащим образом
Допустим, что я создаю простой чат, просто для примера. У меня есть панель слева со списком пользователей, а справа - панель с отправленными сообщениями.
Я рассмотрел вопрос о создании компонента : users-list
, который отображает список пользователей. Каждый член этого списка должен быть другим компонентом под названием user
.
Это означает, что user
компонент отвечает рисунок себя, с именем пользователя, последним послал сообщение, имя цвета, и т.д ... (все свойства), а также имеют некоторые действия в кнопках рядом с его названием: changeName, changeColor, leaveRoom.
В то время как users-list
отвечает за ведение списка пользователей и их отображение с использованием компонента user
.
Таким образом, вопросы здесь:
- Является ли это правильный путь?
- Если это: Как я могу удалить элемент из компонента
users-list
, из действия внутри ребенкаuser
компонента (leaveRoom
action)? - Если нет: как мне это реализовать? Я бы хотел, чтобы обязанности были изолированы.