J'ai joué avec jquery pendant une semaine ou deux maintenant et j'ai quelque chose qui ressemble à un exemple envahi par hackey. Il a besoin de structure - j'ai déjà travaillé avec MVC dans java etc .. mais j'ai du mal à traduire mon gros fichier .js en un certain nombre de vues distinctes et séparées logiquement.javascript/jquery créer un widget et utiliser l'héritage
Dans ces vues je voudrais pouvoir créer des instances de certains widgets (c'est fondamentalement un div avec quelques boutons et un comportement draggable). Évidemment, j'aimerais pouvoir profiter de l'héritage, car certains divs envahis partagent le même genre de caractéristiques.
Je sais comment faire ceci en Java mais je ne peux pas sembler obtenir ma tête dans le javascript. Je peux arriver à un point où je peux isoler un appel de fonction qui, en théorie, toucherait quelque chose ressemblant à un contrôleur. À ce stade, je procède à la vérification de certains styles d'un div parent, etc., puis je fais beaucoup d'appendTo à un div particulier, créant ainsi mon composant.
En bref, comment puis-je créer un petit widget et le référencer dans javery topped javascript. Je ne suis pas sûr de définir l'objet et de créer des gestionnaires d'événements, etc. Je suppose que j'ai été un hacker de js trop longtemps!
Si vous voulez une idée de ce que mon code actuel ressemble s'il vous plaît voir http://jqueryui.com/demos/droppable/#photo-manager J'ai fondamentalement ajouté un certain nombre d'autres gouttières et je dois déterminer ce que je vais glisser puis faire différentes choses. Encore une fois c'est tout un peu hackey. J'aimerais le rendre un peu plus technique.
J'ai commencé à regarder quelque chose comme Backbone.js mais je voudrais vous conseiller sur la façon de créer correctement mes widgets.
Un grand merci SO
Juste pour ajouter à la discussion Pour les futurs lecteurs, vous pouvez également envisager une stratégie MVVM, comme utiliser Knockout JS –