Ich habe die folgende DirektiveBind Eingabefokus auf eine Funktion in der Steuerung
.directive('uiFocus', function() {
return function(scope) {
elem.bind('focus', function() {
scope.$apply(function() {
});
});
};
})
ich binden wollen den Fokus auf eine Funktion in der Steuerung
$scope.resetBorders = function() {
document.getElementById("main1").style.border = "none";
document.getElementById("bk1").style.border = "none";
document.getElementById("main2").style.border = "none";
document.getElementById("bk2").style.border = "none";
};
Ich versuchte resetBorders(), scope.resetBorders() and $scope.resetBorders()
verwenden, aber es didn‘ t arbeiten.
Was soll ich hier verwenden? Gibt es einen "besseren" Weg?
Dank
Ja! Verwenden Sie "ngStype" - manipulieren Sie das DOM NICHT so (https://docs.angularjs.org/api/ng/directive/ngStyle) Sie können den stype auch mithilfe einer Klasse anwenden und diese Klasse mit 'ngClass' –
setzen Übergeben Sie "elem" als Argument in der Funktion "return". – Harish