У меня есть следующая разметка. Функция не вызывается, когда вы нажимаете на значок, и в консоли не регистрируется никаких ошибок.
Онлайн-поиск не показал других с этой проблемой, так что либо это особенность разметки «входное добавление», либо у меня есть что-то принципиально неправильное, чего я просто не вижу.
Я использую bootstrap 2.3 и angularjs 1.2.13.
<div class="input-append input-block-level">
<input type="text" name="myFieldName" ng-model="model[field]"
class="input-block-level ng-pristine ng-valid ng-valid-required"
placeholder="My Field Name" ng-required="false">
<a class="btn add-on" ng-click="aCtrlFunc('my field name')">
<i class="icon-search"></i>
</a>
</div>
Форма работает, модель обновляется, как и ожидалось, при вводе в поле и при отправке формы. Почему эта кнопка не работает?
обновить
Тайна разгадана. Это проблема области действия, например: https://stackoverflow.com/a/16489532/149060.
Поля формы генерируются директивой, чьи шаблоны включают ngRepeats. Я не думал об этом, потому что я не думал, что он использует изолированную область.