Как активировать композитную модель только тогда, когда она видна?

У меня есть представление, которое содержит составную модель. Когда я загружаю страницу, компонент, хотя он еще не виден, активируется. То, что я хочу, это нажать на кнопку "Ответить", и тогда, и только тогда составной компонент будет активирован (означает запустить жизненный цикл активации "ComViewView"

Это мой взгляд:

<div class="parentView">
  <div class="action-button-wrapper">
    <!-- ko if: !answered -->
        <button class="button" data-bind="click:function(){answerClicked(true)}">
            <span class="text">Answer</span>
        </button>
    <!-- /ko -->
</div>
<div data-bind="visible:answerClicked">
    <div class="second-view-wrapper" data-bind="compose: {model:'composedView' ,preserveContext: true}"></div>
  </div>
</div>

Спасибо!

1 ответ

Решение

Изменить видимое на if привязка является одним из способов ее решения

Другие вопросы по тегам