У меня есть вопрос по поводу аддона ember- bootstrap -modals-manager , но возможно, что описываемая мной проблема может возникнуть с другими аддонами Ember.
Использование ember- bootstrap -modals-manager вы можете отобразить диалоговое окно с предупреждением с настраиваемым телом . Вот снимок экрана примера.
Для этого вы создаете компонент Ember, шаблон которого содержит вашу пользовательскую разметку тела, например ...
<p class="alert alert-info">
Custom Alert Body Component
</p>
... затем вы можете указать, что тело оповещения должно использовать эту разметку, указав имя компонента при вызове диалогового окна оповещения, как это (при условии, что созданный компонент называется custom-alert-body
) ...
showCustomAlertModal() {
const options = {
bodyComponent: 'custom-alert-body',
};
set(this, 'options', options);
get(this, 'modalsManager')
.alert(options);
}
... это нормально, как есть, но если вы хотите вставить значения в шаблон компонента, например, вот так ...
<p class="alert alert-info">
Custom Alert Body Component. The alert msg is : {{alertmsg}}
</p>
... неясно, как вы можете это сделать, потому что в отличие от «нормального» использования компонента вы не вызываете соответствующий компонент в шаблоне, а просто указываете имя в своем коде.
Итак у меня вопрос (если вы знакомы с ember- bootstrap -modals-manager), как вы можете иметь собственное тело, которое принимает значение во время выполнения или (если вы не знакомы с ним) вы когда-нибудь видели используемые компоненты как это в другом контексте, и если да, то как они приняли значение времени выполнения?