Écrire une coutume “modifiable” directive avec angularjs
Je suis étudiant en angularjs, et je veux écrire une coutume "modifiable" directive, qui peut jouer un élément html "modifiable":
Lorsque l'utilisateur clique dessus, une saisie de texte ou textarea pour permettre à l'utilisateur de modifier le contenu, et il y a aussi une "mise à jour" et le bouton "annuler" en outre. L'utilisateur peut cliquer sur le bouton "actualiser" ou appuyez sur "Ctrl+entrée" pour envoyer le contenu modifié, ou cliquez sur "annuler" ou appuyez sur "echap" pour annuler la modification.
La "modifiable" signature ressemble:
<div editable
e-trigger="click|dblclick" /* use click or dblclick to trigger the action */
e-update-url="http://xxx/xxx" /* when submitting, the data will PUT to this url */
e-singleline="true|false" /* if ture, use text input, otherwise textarea */
ng-model="name"> /* the corresponding model name */
{{name}}
</div>
J'ai créer une démo en live ici: http://jsfiddle.net/Freewind/KRduz/, vous pouvez juste le mettre à jour.
OriginalL'auteur Freewind | 2012-06-24
Vous devez vous connecter pour publier un commentaire.
Je suis nouveau sur Angulaire moi-même, et espérons que vous obtenez le un exemple de travail avec votre violon. Pendant ce temps, John Lindquist a une excellente vidéo où il explique comment créer un abattement étiquette à intégrer un éditeur. Qui a des détails sur la façon de rendre éditable et aperçu des régions angulaire directives.
Partie 2
Partie 1
Alors que les vidéos sont superbes, j'aimerais voir un résumé ici.
OriginalL'auteur bsr
J'ai d'abord regarder les Jean Lindquist angularjs vidéos bsr posté - ils sont très bons. Alors, j'aimerais vérifier la directive j'ai jeté ci-dessous.
C'est exactement comment il devrait être fait de l'OMI. Voici tout ce que vous devez faire pour inclure un modifiable:
Bon pour aller.
OriginalL'auteur Ryan
Jetez un oeil sur angulaires-xeditable:
http://vitalets.github.io/angular-xeditable
OriginalL'auteur vitalets
J'ai commencé par faire un exemple qui fonctionne. Je suppose qu'il ne devrait pas être trop de travail pour le transformer en une directive avec toutes les options que vous souhaitez.
Ma pensée est - n'essayez pas d'en faire trop dans une directive, peut-être, il peut être réalisé avec quelques petits directives.
http://jsfiddle.net/Saulzar/rueHv/
OriginalL'auteur Oliver