2013-10-16 43 views
0

如果有人对我的问题的措辞有更好的建议,请编辑。angularjs将模型绑定到模型内部什么?

我有这样的情况:

<input type="text" ng-model="panels[ <whats inside the input> ]"/> 

我想有这种模式绑定到阵列的位置由输入什么类型的人所确定的面板阵列。

例如:

,如果有人类型3​​到输入我想NG-模型是板[2],有没有这样做的一种方式?

+0

我不认为它会以这种方式工作,你想干什么? – Stefan

回答

0

您在混淆ng-model的功能。 ng-model是输入绑定的内容。所以,无论你输入什么,都会进入ng-model定义的字段。通过将ng-model分配给基于键入内容的索引,您基本上要求ng-model绑定到两个不同的事物。

以下是你要问的问题。你可以只索引你的一个变量值绑定到第二个输入:

<div ng-app ng-controller="MyCtrl"> 
    <input ng-model="index" /> 
    <input ng-model="panels[index]" /> 
    {{panels}} 
</div> 

的JS:

function MyCtrl($scope) { 
    $scope.panels = [ "one", "two", "three" ]; 
}