【发布时间】:2014-02-24 08:38:42
【问题描述】:
我想在链接函数中访问 ngModelController。 我正在使用 $compile 根据用户选项动态生成 html。 根据文档,我需要从 compileFunction 返回链接函数。
但是链接函数没有被调用。 Plunker Link
我试图限制用户在 type=number 时输入字母。
编辑
var compileFunction = function (element) {
return function (scope, telem, tattr, ngModelCtrl) {
console.log(ngModel);
var template = helper.getFieldHtml(fieldHtml, scope.options);
element.html(template);
$compile(element.contents())(scope);
return linkFunction.apply(scope, telem, tattr, ngModel);
};
};
return {
scope: { options: '=', ngModel: '=' },
required: ['ngModel', '^form'],
restrict: 'E',
compile: compileFunction
};
如何在链接函数中访问 ngModelCtrl.. 从编译函数返回
【问题讨论】:
标签: angularjs angularjs-directive