Cas 1 : contrôleur('c',function($scope){
$scope.test=function(){
console.log(111);//打印一次
}
$scope.test();
})
Cas 2 :<button ng-disabled="test()"></button>
contrôleur('c',fonction($scope){
$scope.test=function(){
console.log(111);//打印两次
}
})
Pourquoi la situation 2 est-elle imprimée deux fois ?
ng-disabled Pour passer une expression, elle sera désactivée lorsque l'expression est vraie par défaut. Ensuite, si vous mettez une méthode, elle sera définitivement exécutée.
Le code de la page dans votre situation 1 est-il manquant ? Comment déclencher l'exécution de cette méthode une fois ?