интерактивный ввод значок добавления twitter bootstrap 2

У меня есть следующая разметка. Функция не вызывается, когда вы нажимаете на значок, и в консоли не регистрируется никаких ошибок.

Онлайн-поиск не показал других с этой проблемой, так что либо это особенность разметки «входное добавление», либо у меня есть что-то принципиально неправильное, чего я просто не вижу.

Я использую 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. Я не думал об этом, потому что я не думал, что он использует изолированную область.


person Pauli Price    schedule 24.05.2014    source источник
comment
если вы хотите выполнить какой-то javascript, почему бы вам не добавить его в функцию в контроллере, я думаю, мы не можем написать javascript непосредственно на ng-click, он ищет внутри него вещи, связанные с angular   -  person Vamshi    schedule 24.05.2014
comment
У меня изначально была функция контроллера. Я отредактирую свой вопрос, чтобы было понятно, спасибо.   -  person Pauli Price    schedule 24.05.2014