我正在尝试将本地范围从我的模板传递到我的链接功能。无论出于何种原因,代码都无效。我认为由于范围是模板的本地范围,它将自动出现在链接函数的范围变量中,但事实并非如此。我的代码如下:
function clicker() {
var directive = {
restrict: "EA",
scope: false,
template: "<input ng-model='email'><button id='button'>submit</button>",
link:function (scope, element, attrs) {
angular.element('#button').on('click', function(){
console.log(scope) // should be seeing email in the scope
})
}
};
return directive;
}
答案 0 :(得分:0)
在你出错的地方显而易见。您需要转义引号或更改为双引号内的单引号
答案 1 :(得分:0)
要求:&#39; ngModel&#39;
link:function(scope,element,attrs,model){