Découper automatiquement les espaces de toutes les valeurs observables

J'ai un ViewModel dans knock-out qui proviennent principalement de la cartographie plugin (c'est à dire, de façon dynamique). Cela fonctionne très bien. Cependant, maintenant, mon client veut de moi, assurez-vous que toutes les entrées ont des espaces coupées avant de les soumettre au serveur. De toute évidence, la garniture code est très simple, mais relativement nouvelle à élimination directe, je ne suis pas sûr exactement où placer ce code. J'ai lu sur rallonges, mais qui semble assez verbeux et répétitif pour revenir en arrière et ajouter que, pour chaque observable. En Plus je ne suis même pas sûr que je peux le faire dynamiquement généré observables (la, la cartographie de l'extension).

Est-il un mécanisme central je peux prolonger/remplacer où je peux injecter une partie de règlage de code à chaque fois qu'un changement observable? Fondamentalement, je suis en essayant d'éviter les heures passent à travers tous nos formes et l'ajout spécial de liaison de syntaxe dans le code HTML si je n'ai pas à.

Grâce.

  • Vous évoquez, ils ont seulement besoin d'être coupé avant de vous les présenter. Unmap vous observables à l'aide de ko.la cartographie.toJS(modèle), puis d'écrire un assistant de le répéter au travers de chaque propriété et de l'assiette.
  • hm. c'est juste. peut-être que je vais essayer ça. bien que je souhaite qu'il y avait un moyen d'exécuter du code à chaque fois que l'observable mises à jour.
  • FWIW, parce que je suis à court d'un validateur de changement d'entrée, je suis juste en cours d'exécution d'une fonction trim au début de l'.
  • beaucoup de bonnes réponses, mais toujours rien qui fonctionne à travers le conseil d'administration sans passer par le code et la mise à jour de chaque observable sur chaque page. Avez-vous trouver un moyen de le faire automatiquement?
InformationsquelleAutor Jason | 2012-05-24