:: нотация для одноразовой привязки не работает на AnguarJS 1.6.4 - PullRequest
0 голосов
/ 08 мая 2018

Мы используем AngularJS 1.6.4 для одного из наших приложений, которое должно отображать тысячи строк в списке на одной странице. Но для 7K записей страница зависает. Итак, мы решили использовать одноразовое связывание для этих страниц. К сожалению, запись :: не работает, как и должно быть.

Был фрагмент списка html вроде:

<ul>
  <li ng-repeat="item in items">{{ item.name }}</li>
</ul>

Мы изменили его на:

<ul>
  <li ng-repeat="item in ::items">{{ ::item.name }}</li>
</ul>

Но это не работает.

Есть идеи, если они будут удалены в версии 1.6.4? Дополнительная информация: http://excellencenodejsblog.com/angularjs-ngrepeat-performance-watchers/

1 Ответ

0 голосов
/ 08 мая 2018

Я получил вопрос. Проблема в том, что в списке при рендеринге переменная была пустой [], после успешного вызова AJAX мы присвоили данные списку. Итак, angular связывался с исходным пустым списком [].

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