J'ai un simple cas d'entraînement avec knockout.js où je veux montrer un nombre différent de pommes en fonction de la valeur du curseur de plage. Voici le curseur:observable.subscribe ou une reliure personnalisée ou
<input data-bind="value: currentAppleCount" type="range" step="1" min="2" max="10"/>
Chaque fois qu'un utilisateur déplace la poignée de curseur, une partie de l'interface utilisateur doit être redessinée avec un nombre approprié de pommes en utilisant une méthode comme renderApples(appleCount)
. Dois-je utiliser model.currentAppleCount.subscribe (renderApples) ou il y a une meilleure approche, car ce cas est trivial et la documentation de knockoutjs indique "Vous n'aurez normalement pas besoin de configurer les abonnements manuellement". De plus, pour des raisons pratiques, la méthode renderApples
doit-elle recevoir appleCount
en tant qu'argument ou accéder directement à model.currentAppleCount
.
EDIT:
Le problème est que je dois travailler avec un tiers api avec ajout et de suppression des méthodes.