Я вставил ниже часть шаблона под названием «Главы». Этот раздел шаблона обращается к двум компонентам. Я хочу, чтобы при изменении свойства в компоненте New-Writer для переопределения компонента Am-Editor. Я понимаю, как можно переустановить представление из документов Ember, но как я могу программно переустановить «родительский» вид из компонента, помещенного в рассматриваемое представление? Другим вариантом было бы возможность перекомпоновать компонент программно из другого компонента.Rerender родительский вид из компонента
<div {{bind-attr class="row togglebook"}} style="padding-top: 40px"> <!-- chapters Display -->
{{#each chapter in book.chapters}}
<div class="col-md-6" style="padding-bottom: 70px">
<div class"center-block">
{{am-editor divIDNumber=_view.contentIndex chapter=chapter book=book}}
<div class"center-block" style="padding-left: 58px; padding-right: 20px">
{{#if toggleChapterDataShowBool}}
{{new-writer divIDNumber=_view.contentIndex chapter=chapter book=book}}
{{/if}}
</div>
</div>
</div>
{{/each}}
</div>
givanse, есть ли способ программно создать такое событие? –
Да, в представлении вы можете сделать 'this.send()' http://emberjs.com/api/classes/Ember.View.html#method_send – givanse
Мне удалось вызвать действие с помощью обработчика действия компонента используя 'this.send()'. Однако, когда я помещаю действие в обработчик действий «родительского» представления, он не работает. Эмбер не может найти действие. Вполне возможно, что действие не может перейти от компонента к виду? –