我如何在ng-model中使用$ index?

时间:2014-03-20 17:27:58

标签: javascript angularjs

我已为数组中的每个键创建了一组输入,以便我可以按特定值过滤数组(因此有一个"名字和#34;输入框用于搜索" first_name&# 34)

下面是我尝试创建的ng-repeat和动态ng模型的HTML。

<form role="form" ng-submit="doSearch()">
  <div ng-repeat="keyName in keyNames">
      <label for="{{ keyName }}">{{ keyName }} ({{$index}})</label>
         <input type="text" ng-model="search.filterKeyNames[$index]">
      </div>
   <button>Filter</button>
</form>

然而,当我尝试在输入字段中输入任何内容时,会发生两件奇怪的事情:

  1. 我无法在输入中输入任何值
  2. 控制台日志错误报告&#34;无法设置属性&#39; 0&#39;未定义&#34;
  3. 窥视小提琴here

    我做错了什么?

0 个答案:

没有答案