Knockout.js 1.3 beta Шаблоны Foreach - принудительно завершить повторную визуализацию - PullRequest
2 голосов
/ 10 ноября 2011

Как принудительно выполнить полный повторный рендеринг шаблона с помощью knockout.js 1.3.0 beta

Я успешно сделал это с помощью 2.1, используя {{each}} шаблона jquery как этот ответ

Но поскольку 1.3.0 больше не использует шаблоны jquery, как я могу это сделать?

Есть ли эквивалент для {{each}} в нативном шаблоне нокаута без использования привязки данных

1 Ответ

6 голосов
/ 10 ноября 2011

Позвоните .valueHasMutated(); на наблюдаемую область, содержащую данные, которые вы хотите перерисовать. Это говорит нокауту, что он должен считать данные измененными и, следовательно, должен быть повторно обработан.

Это также отлично работает на разделах шаблонов jquery

...