我正在使用父指令创建一个复杂的视图,并嵌入了一些子指令。我遇到了一个问题,似乎变量没有正确地通过指令层传递。
以下是设置:
<header>
<div expandable expand="functionFromHeader">
<div votable show-vote="variableFromHeader">
...
<!-- from votable template -->
<vote>
<!-- from vote template -->
<div class="vote" ng-show="showVote">vote</div>
</vote>
</div>
</div>
<div class="contentGettingExpanded" ng-show="variableFromHeader">
...
</div>
</header>
可扩展指令和可投票指令均使用转换功能。
标题范围“functionFromHeader”中的函数切换变量“variableFromHeader”。
问题是变量开始是假的,但无论如何投票都会出现。 (在我检查过的链接函数中,它是作为字符串“variableFromHeader”而不是变量的值而来的。
应该展开和折叠的内容会按原样开始折叠,但一旦展开,它就不会崩溃。内容只是在屏幕上闪烁。
如何通过指令正确传递变量?