自定义指令中的Angular“required”属性

时间:2014-02-10 23:02:09

标签: javascript angularjs

对"以及#34;产生以下问题在自定义指令中。以下是示例代码段:

myModule.directive("testDirective", ['$compile', '$timeout', function ($compile, $timeout) {
    return {
        replace: false,
        scope: {
            obj: '=testDirective',
            defaultValue: '@default',
            placeholder: '@placeholder'
        },
        link: function (scope, element) {
            var input = $($compile('<input required placeholder="{{placeholder}}" value="{{defaultValue}}" />')(scope));

            element.append(input);
            ...
            ...

由于某种原因,&#34;要求&#34;当应用于&#34;输入时,属性无法正常工作。在这个自定义指令中。浏览来源,它似乎在这里失败:https://github.com/angular/angular.js/blob/600e6218fedd03bffabf78a9f7d0d9b68515b9a3/src/ng/directive/input.js#L1319。 &#34; ctrl&#34;变量未定义。

当我申请&#34;要求&#34;属性到此(或任何其他)自定义指令之外的元素,一切正常(即:正确填充ctrl变量)。只是好奇我是否缺少了什么。

0 个答案:

没有答案