我有一个名为card.html
的部分模板。我在很多页面上使用它,其中一些页面不应包含所有细节。因为Im传递了像showDetails=false; isBig=true; hideDuration=true;
这样的变量,并且如果我使用ng-repeat之外的那个部分将卡数据作为card=cardData
传递给onLoad参数。
现在我在考虑是否应该将其作为一个明确的指令,或者使用onLoad没有问题。
更新
以下是部分内容的最复杂用法。
<div class="div"
ng-class="{done: takenPicture}"
ng-include="'js/modules/game/templates/card.html'"
onLoad="hideDuration = true; bigCard = true; showDetails = true; card = selectedCard">
</div>
答案 0 :(得分:0)
我没有看到使用ng-include指令有任何问题,虽然我不确定你是如何传递变量的。 ng-include元素的位置将通过从其父范围借用来指示它有权访问哪些变量。