AngularJS: нг-если не работает в сочетании с нг-клик?
Учитывая этот тестовый пример с использованием AngularJS 1.2 RC3:http://plnkr.co/edit/MX6otx (повторяется ниже)
1.
<li ng-init="toggle1 = false">
ng-if toggle1: {{ toggle1 }}
<p>
<button ng-if="!toggle1" ng-click="toggle1 = true">Turn On</button>
<button ng-if="toggle1" ng-click="toggle1 = false">Turn Off</button>
does not work
</li>
2.
<li ng-init="obj={toggle2:false}">
ng-if obj.toggle2: {{ obj.toggle2 }}
<p>
<button ng-if="!obj.toggle2" ng-click="obj.toggle2 = true">Turn On</button>
<button ng-if="obj.toggle2" ng-click="obj.toggle2 = false">Turn Off</button>
then why does this work?
</li>
Вопросов:
Почему 1 не работает?Должна ли 1 работать?Почему 2 работает?Должны ли 2 работать?Могу ли я рассчитывать на 2 для работы в будущих обновлениях AngularJS?