我有以下标记。单击图标时不会调用该函数,并且没有错误记录到控制台。
在线搜索没有向其他人展示此问题,因此要么是“&n;”输入附加功能'标记或我有一些基本错误,我只是没有看到。
我使用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。我没有想到它,因为我认为它没有使用隔离范围。