У меня есть несколько экземпляров компонента (назовем его <Row />
) с данным шаблоном:
{{component @resultComponentName result=@result}}
Я звоню <Row />
компонент из <Terminal />
компонента, например:
* Компонент 1008 *
<Terminal />
имеет свойство:
@tracked resultComponentName;
, которое обрабатывается в действии confirm()
в <Terminal />
компонент:
if (cmd.resultComponentName) {
this.resultComponentName = cmd.resultComponentName;
} else {
this.resultComponentName = 'result-component';
}
, где cmd
является некоторым Ember Модель со свойством:
@tracked resultComponentName = 'other-result';
теперь я хочу изменить @resultComponentName
только в одном экземпляре, но при изменении @resultComponentName
все компоненты <Row />
повторного рендеринга.
Как я могу предотвратить такое поведение и сделать каждый экземпляр независимым? Заранее спасибо!