Я использую JsViews для отображения списка, но сначала передавая список через вспомогательную функцию следующим образом:JsViews: данные сшивание с функцией хелперов
<ul>
{^{for ~filter(list, 'xyz')}}
<li>...</li>
{{/for}}
</ul>
Где filter
создает новый список, основанный на list
с только некоторые из исходных элементов, основанные на критериях фильтрации. Беда в том, когда я обновляю list
:
$.observable(data.list).insert(list.length, { ... });
{^{for ...}}
не получает повторную оценку. Тем не менее, если удалить фильтр, изменяя {^{for ...}
к этому:
{^{for list}}
...
{{/for}}
Тогда все работает, как ожидалось. Есть ли способ достичь того, что мне нужно? Кажется, JsViews должен быть способен делать то, что я хочу, потому что этот ответ достаточно схож: JsViews: Converter before helper function in data-link.
Теперь мне интересно: есть ли способ заставить это работать, или мне придется аннулировать часть представления, чтобы заставить его повторно отобразить? $ .view (это) .___ (...)? – Jrop