2013-10-16 72 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" ]; 
}