Как обновить значения в ng-шаблоне - PullRequest
0 голосов
/ 04 марта 2019

У меня есть этот шаблон

<script type="text/ng-template" id="template">
    <span class="count-container">
        <span >{{count}}</span>
    </span>
</script>

, и я включаю это несколько раз с различными ng-init, как это

<span ng-include="'template'" ng-init="count=$ctrl.getTotalCount()"></span>

<span ng-include="'template'" ng-init="count=$ctrl.tabs[0].errorCount"></span>

, это прекрасно работает при самой первой загрузке, но когдазначения обновляются в компоненте, они не отражаются в том месте, где загружен шаблон.Я полагаю, это связано с тем, как работает ng-init, поскольку с первой загрузкой все нормально.

Так что же следует использовать для обновления значений в шаблоне?

1 Ответ

0 голосов
/ 04 марта 2019

Вы можете использовать $watch:

ng-init="$watch('count=$ctrl.tabs[0].errorCount')"

Это просто встроенное решение.Тем не менее, вы должны использовать scope.$watch().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...