У меня есть случай использования, когда мне нужно привязать значение к столбцу в таблице, вызвав вызов функции, которая возвращает имя пользователя. Строки таблицы зацикливаются с использованием ng-repeat-start, а для отображения записей используется разбиение на страницы.
Код 1:
<td class="col-sm-2 col-md-2 col-lg-2">
{{::getLogUserName(site,key,innerKey)}}
</td>
Код 2:
<td class="col-sm-2 col-md-2 col-lg-2"
ng-init="userName = getLogUserName(site,key,innerKey)">
{{userName}}
</td>
Код 3:
<td class="col-sm-2 col-md-2 col-lg-2"
ng-init="userName = ::getLogUserName(site,key,innerKey)">
{{userName}}
</td>
Приведенные выше 3 примера отлично работают на странице 1, но для последующих страниц функция не срабатывает в большинстве сценариев.
Код 4:
<td class="col-sm-2 col-md-2 col-lg-2">
{{getLogUserName(site,key,innerKey)}}
</td>
getLogUserName срабатывает при каждом событии и действии щелчка, что не должно иметь место, поскольку записей разбиения на страницы может быть 100 на страницу и запуск функции каждый раз не ожидается.
Есть ли альтернатива для достижения ожидаемой функциональности без ущерба для производительности