Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 通过自定义角度指令传递所有父属性_Angularjs_Angularjs Directive - Fatal编程技术网

Angularjs 通过自定义角度指令传递所有父属性

Angularjs 通过自定义角度指令传递所有父属性,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我有两个指令,一个是经过良好建立/测试的(在示例dirB中),另一个是样式包装器(dirA)。我需要编写一个包装器指令,将所有属性自动传递给子级。比如说我有HTML: <dir-a attr1="foo" attr2="bar" attr3...></dir-a> 我基本上希望它呈现为: <dir-a> <div> <dir-b attr1="foo" attr2="bar" attr3...></d

我有两个指令,一个是经过良好建立/测试的(在示例dirB中),另一个是样式包装器(dirA)。我需要编写一个包装器指令,将所有属性自动传递给子级。比如说我有HTML:

<dir-a attr1="foo" attr2="bar" attr3...></dir-a>

我基本上希望它呈现为:

<dir-a>
    <div>
        <dir-b attr1="foo" attr2="bar" attr3...></dir-b>
    </div>
    <div class="another-div"></div>
</dir-a>

或:


甚至只是:

<div>
    <dir-b attr1="foo" attr2="bar" attr3...></dir-b>
</div>
<div class="another-div"></div>

如何编写包装器指令来实现这一点

我不想声明dirA作用域上的每个属性并将其预链接到child指令,尽管对于我想要设置默认值的字段来说,这是可以接受的。我只想通过包装器实现这一点,而不是通过编辑已建立的指令(dirB)

<div>
    <dir-b attr1="foo" attr2="bar" attr3...></dir-b>
</div>
<div class="another-div"></div>