Я пытаюсь создать компонент выпадающего типа, который может иметь некоторую разметку для заголовка, а затем при наведении указателя мыши открывается больше разметки. Что-то вроде этого:В Ember я могу передать разметку компоненту?
{{#dropdown-menu}}
{{#dropdown-header}}
<span>My Custom Title markup</span>
{{/dropdown-header}}
{{#dropdown-body}}
list of menu items
{{/dropdown-body}}
{{/dropdown-menu}}
Тело должно отображаться только в том случае, когда свойство, такое как isExpanded, является истинным. Но если щелкнуть тело, isExpanded станет ложным.
Я могу создать рабочий компонент, который принимает свойство title (строка), но я не могу понять, как сделать заголовок включением пользовательской разметки.
Можно ли иметь все функциональные возможности, содержащиеся в компоненте? Если бы я захотел наложить кучу этих компонентов на страницу, на самом деле не было бы функциональности в контроллере. – MikeJerome
Конечно, просто переместите действие и переменную в компонент. – albertjan
Я обновил ответ – albertjan