我是angularJS的新手,并尝试将小提琴中的代码 - http://jsfiddle.net/atXAC/11/升级到1.4.9。
myApp.directive('ngCustomblur', ['$parse', function($parse) {
return function(scope, element, attr) {
var fn = $parse(attr['ngCustomblur']);
element.bind('blur', function(event) {
scope.$apply(function() {
fn(scope, {$event:event});
});
});
}
}]);
请告诉我需要做哪些更改。 目前代码在1.0.3。
提前致谢。
答案 0 :(得分:1)
实际上问题是angularjs
库的更高版本使它成为创建控制器的标准,这与您在jsfiddle中使用的当前语法略有不同。
JS CODE:
//defining a controller
myApp.controller('MyCtrl',['$scope',MyCtrl]);
function MyCtrl($scope) {
$scope.onBlur = function(){
$scope.hasFocus = false;
}
}