Why does the second button not work, when ng-if is used?
I want to realize a button that is present only when the model value is set / not \"\"/ not nul
The button doesn't work because of the nested scope created by ng-if
. The blub
bound to the second button is not the same blub
that's bound to the first one.
You can use ng-show
instead of ng-if
, since it uses its parent's scope, but that's just avoiding the problem instead of solving it. Read about nested scopes so you can understand what actually happened.
Also, check this out: fiddle