我对ng-include元素的ng-focus存在问题。我用这部分代码ng-focus不适用于ng-include
<div ng-include="'template.tpl.html'" ng-controller="Ctrl"
ng-class="{'highlight':highlight==true,'nofocus':highlight==false}"></div>
和NG重点工作正常,当我有template.tpl.html常规的DOM元素中,如:
<div class="form-group">
<label class="control-label">My label</label>
<div class="input-wrap">
<input type="text" name="Name" class="form-control"
ng-model="client.firstName" ng-disabled="displayMode != 'edit'"
ng-focus="highlight=true" ng-blur="highlight=false">
</div>
</div>
,但是,如果我包括template.tpl另一个文件.html它不起作用了。例如,如果我申请在template.tpl.html像下面是行不通的结构:
<div ng-include="'contacts/contacts-list.tpl.html'"></div>
为什么NG-焦点不会在工作NG-包括包含在NG-包括哪些内容?有关如何解决此问题的任何提示?
适用于我http://plnkr.co/edit/bWYANdm8Rf9ohaGnBatT?p=preview – PSL 2014-10-03 15:14:03
适用于我。也许你的模板正在从缓存中加载,你会得到一个过时的模板文件。在Chrome开发者模式下尝试进行硬刷新以清除模板缓存。 – zszep 2014-10-03 15:29:35
我想我没有解释得很清楚。这是plnkr,看看我指的是:http://plnkr.co/edit/iIxgAPmK7GZgZqD0dRYA?p=preview – bigcat 2014-10-03 16:30:14