Juste comme ça, je souhaite ajouter un élément<p class='main'></p> en html après avoir appuyé sur Entrée. Comment dois-je écrire ce qui suit ? Il y a une autre question. Comment Angularjs fait-il fonctionner le DOM ? Je viens de commencer à l'apprendre et je ne le comprends pas très bien.
var app = angulaire.module('myApp',[])
.controller('todoCtrl',function ($scope) {
$scope.enterEvent = function(e) {
var keycode = window.event?e.keyCode:e.which;
if(keycode==13){
}
}
});
Modèle basé sur les données.
Vous devez changer votre façon de penser sur le fonctionnement du Dom.
Que voulez-vous faire après être entré ? Vous avez besoin d'un dom supplémentaire. En supposant que le numéro dom précédent est 0, alors si vous appuyez sur Entrée, ce sera +1.
Ensuite, c'est simple. Vous définissez d'abord une variable. Que la variable soit initialisée à 1 ou 10 000 dépend de votre humeur.
Vous pouvez mettre ça
<p class='main'></p>
先写在页面上,写在todoCtrl
dedans. Ajoutez ensuite la syntaxe ngShow à l'élément pour contrôler le masquage et l'affichage de l'élément à tout moment :