Какова область действия ng-init в Angular? Вот простой пример, который демонстрирует мой вопрос:
<div ng-init="model = { year: '2013'}">
<a href="" ng-click="model.year = '2012'">2012</a> | <a href="" ng-click="model.year = '2013'">2013</a>
<div>Showing {{ model.year }}</div>
<hr />
</div>
<div ng-init="model = { year: '2013'}">
<a href="" ng-click="model.year = '2012'">2012</a> | <a href="" ng-click="model.year = '2013'">2013</a>
<div>Showing {{ model.year }}</div>
</div>
Живой пример доступен здесь: http://plnkr.co/edit/HkioewOzzglvFMKDPdIf?p=preview
Кажется, что область ng-init разделяется между 2 div [ng-init]. Например, если вы нажмете год "2012", он изменит оба раздела. Есть ли способ сообщить angular создать новую область для каждого ng-init и, таким образом, щелкнуть год '2012', повлияет только на раздел, к которому он принадлежит?