Angularjs指令 - >带有转义的子指令变量

时间:2014-02-01 06:33:36

标签: javascript angularjs

我正在使用父指令创建一个复杂的视图,并嵌入了一些子指令。我遇到了一个问题,似乎变量没有正确地通过指令层传递。

以下是设置:

<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”而不是变量的值而来的。

应该展开和折叠的内容会按原样开始折叠,但一旦展开,它就不会崩溃。内容只是在屏幕上闪烁。

如何通过指令正确传递变量?

0 个答案:

没有答案