通过自定义角度指令传递所有父级别

时间:2016-12-01 20:16:56

标签: 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...></dir-b>
    </div>
    <div class="another-div"></div>
</dir-a>

或:

<dir-a attr1="foo" attr2="bar" attr3...>
    <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的范围内声明每个属性并将其预先链接到子指令,尽管这对于我想为其设置默认值的字段是可接受的。我想只通过包装器执行此操作,而不是通过编辑已建立的指令(dirB)。

0 个答案:

没有答案