Il y a plusieurs balises span dans la page, et chaque balise span est liée à un événement de double-clic. Comment l'implémenter dans l'événement de double-clic, de sorte que la balise span à double joue devienne une balise d'entrée. , et la valeur dans la balise span devient La valeur de la balise d'entrée ?
1. C'est facile de le faire avec l'aide des nouvelles fonctionnalités de
html5
contenteditable
et des instructions d'Angular.2. Vous pouvez regarder cette démo
3 Le code spécifique est le suivant :
app.js
index.html
Gérez-le simplement avec la qualité de ng-dbclick
De manière générale, écrivez-en deux, un pour cacher et un pour montrer :
Bien qu'il ne soit pas bon de modifier les exigences avec désinvolture... mais je suppose que ce que vous voulez, c'est en fait que l'entrée avant le double-clic soit en lecture seule et n'ait pas de bordures. Après le double-clic, elle change de lecture. uniquement modifiable avec des bordures...
Ajoutez une réponse en double-clic comme les précédents l'ont dit, et modifiez la lecture seule et le style dans la fonction de rappel.