Can I put ng-if directive on an element which also binds to a controller

后端 未结 1 1072
迷失自我
迷失自我 2020-12-20 22:15

I was wondering in case I have a controller and ng-if directive on the same element as in

相关标签:
1条回答
  • 2020-12-20 23:05

    Here's the answer. I would not see the text. Basically, ng-if is a transcluding directive which means that the entire element is ripped out of the DOM and no other directives are instantiated until ng-if instantiates the Block, but that never happens because ctrl.visible is never even published on the scope, so it's always falsy... chicken and egg problem. Actually, it can be even worse: ctrl could be the parent controller, and if that controller happen to have visible field it can cause unpredictable behavior.

    0 讨论(0)
提交回复
热议问题