我意識到有類似的問題已經在這個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