我意识到有类似的问题已经在这个SO上,但我找不到解决我的问题。访问控制器中的指令值
我有以下指令,提取光标叶(模糊)的输入框键和值:
.directive('updateOneField', function() {
return {
restrict: 'A',
scope: [],
link: function(scope, element, attr) {
element.bind('blur', function() {
var key = attr.ngModel.split('.');
key = key[key.length - 1];
// Get the input value
var value = element[0].value;
});
}
};
});
这将潜在地跨越多个控制器使用,所以我的问题是我如何访问来自任何控制器的key
和value
值?
http://www.undefinednull.com/2014/02/11/mastering-the-scope-of-a-directive-in-angularjs /我刚刚发现这个博客感谢你的问题,它真的真的解释** scope **在指令和指令非常清楚。看看,感谢upvote :) – katmanco