У меня есть ViewModel в нокауте, который получен в основном из плагина сопоставления (то есть динамически). Это прекрасно работает. Тем не менее, теперь мой клиент хочет, чтобы я убедился, что все входы имеют пробелы, отделенные от перед отправкой на сервер. Очевидно, что код обрезки очень прост, но, будучи относительно новым для Knockout, я точно не знаю, где разместить этот код. Я читал о extenders, но это кажется довольно многословным и повторяющимся, чтобы вернуться назад и добавить это к каждому наблюдаемому. Плюс я даже не уверен, что могу сделать это для динамически генерируемых наблюдаемых (a la, плагин отображения).
Есть ли какой-либо центральный механизм, который я могу расширить/переопределить, где я могу вставлять некоторый код обрезки каждый раз, когда наблюдаемые изменения? В основном я стараюсь избегать часов, потраченных на все наши формы и добавляя специальный синтаксис привязки в HTML, если мне это не нужно.
Спасибо.