Ich versuche, eine Direktive einer Schaltfläche zu erstellen, mit dem ng-disabled Attribut Ich versuche, den Status ng-disabled an eine Variable in meinem Bereich zu binden. Hierng-deaktiviert funktioniert nicht auf Direktive
ist die HTML:
<div ng-controller="MyCtrl">
<btn dis="disableBtn"></btn>
</div>
Und hier ist die JS:
angular.module('myApp')
.directive('btn', function() {
return {
restrict: 'E',
scope: {
dis: "@"
},
template: '<button ng-disabled="dis">click</button>',
link: function($scope) {
setInterval(function() {
console.warn($scope.disableBtn);
$scope.disableBtn = !$scope.disableBtn;
}, 100);
}
};
});
Das Seltsame ist, - ich in der Konsole zu sehen, dass der Wert von $scope.disableBtn
tut Änderung, noch Die Schaltfläche deaktiviert Status nicht.
Danke!
Ich verstehe nicht, warum versuchen Sie, eine neue Richtlinie zu erstellen? Warum benutzt du nicht die ng-disable von angular? –
überprüfen Sie Ihre Großschreibung. Eckige Änderungen 'camelCase' werden wie folgt dargestellt:' camel-case' – deltree