Angularjs 通过自定义角度指令传递所有父属性
我有两个指令,一个是经过良好建立/测试的(在示例dirB中),另一个是样式包装器(dirA)。我需要编写一个包装器指令,将所有属性自动传递给子级。比如说我有HTML: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
<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>