我有一個名爲card.html
的部分模板。我在很多頁面上使用它,其中一些頁面不應包含所有的細節。因爲Im傳遞了像showDetails=false; isBig=true; hideDuration=true;
這樣的變量,並且如果Im使用ng-repeat之外的那個部分,通過onLoad參數上的card=cardData
傳遞卡數據。我應該使用指令而不是ng-include,如果onLoad中存在太多
現在我想我應該把它作爲一個指令,使事情變得清晰,或者對onLoad的使用沒有任何問題。
UPDATE:
下面是部分最複雜的用法。
<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>
這很有趣,你應該問。在我們開始的項目中,我們瘋狂地制定了指令。後來我們發現他們中的一羣只是加載模板而已。我們經歷了,並改爲使用ng-include代替。我想我會按照你的方式離開它。 – aet
是的,這就是我要求的:D我不想創建虛擬指令,只是加載模板。而你們經歷了逆向:) –