JsViews: преобразователь перед вспомогательной функцией в канале передачи данных

Используя JsViews, возможно ли, чтобы преобразователь предшествовал вспомогательной функции в свойстве связи с данными? Ну вот как то так..

<div data-link="{myConverter:~myFunction('param1'):}"></div>

Спасибо!


person doorman    schedule 23.06.2012    source источник


Ответы (1)


Если вы имеете в виду, что хотите, чтобы преобразователь преобразовал значение поля param1 вашего объекта данных, а затем передал его функции myConverter, то нет. Преобразователь обработает результат выражения ~myFunction(...).

Но вы можете создать эквивалентную вспомогательную функцию для своего преобразователя, а затем связать вспомогательные функции:

<div data-link="~myFunction(~myConvert(param1))></div>"

Кстати, это будет связано с данными, чтобы они обновлялись при изменении поля param1. - Я не уверен, что вы хотели поставить 'param1' в кавычки. Если «param1» — это строковый литерал, который вы передаете, то привязка данных к нему не будет иметь никаких причин для обновления, поэтому вы можете просто написать:

<div>{{:~myFunction(~myConvert('param1'))}}</div>
person BorisMoore    schedule 28.06.2012