При запуске следующего кода он должен быть сфокусирован (например, на кнопке на кнопке) на кнопке с указанным фокусом, показанным здесь. Но ее не работаетПользовательские директивы не работают в Angular js
Html код:
<body ng-controller="TextController">
<button ng-click="clickUnfocused()">Not focussed</button>
<button ngbk-focus ng-click="clickfocused()">focussed</button>
<div>{{message.text}}</div>
</body>
Javascript код:
var kitkatmodule = angular.module('Kitkat', ['directives']);
kitkatmodule.controller('TextController',function($scope) {
$scope.message = {text:"nothin clicked"};
$scope.clickUnfocused = function() {
$scope.message.text = "Click Unfocused";
}
$scope.clickfocused = function() {
$scope.message.text = "clickfocused";
}
});
kitkatmodule.directive('ngbkFocus', function(){
return {
link : function(scope, element, attrs, controller) {
element[0].focus();
}
};
});
Как это исправить
Можете ли вы показать свою разметку для 'ng-app'. Ошибка говорит 'Kitkatty', где ваше имя модуля является« Kitkat ». –
@Davin Я отредактировал мой код, который вы можете попробовать сейчас –