如果ng-if和自定義指令在同一個DOM元素上放在一起,則初始動畫不起作用。<div ng-if="value" myDirective class="fadeMe"></div>這是一個傻瓜,清楚地顯示了問題。請注意,只有初始show fade失敗。更多細節:我猜它與兩個指令的優先級有關(首先編譯ngif)。我試圖為自定義指令設置更高的優先級,但我遇到了更多問題,例如自定義指令的子范圍不會被ng-if破壞,因此,自定義指令中不必要的觀察者會繼續觀察值。
ng-if初始動畫不使用自定義指令
海綿寶寶撒
2019-04-10 14:15:06