angularjs:如何在ng-repeat中使用ng-model动态?

时间:2014-05-05 20:51:34

标签: angularjs

我正在尝试使用动态ng-model进行多语言数据输入。这是我的标签:

<tabset>
    <tab ng-repeat="language in languages" heading="{{language}}">
        <input type="text" data-ng-model="name[language]" id="name[language]" class="form-control" >
    </tab>
</tabset>

但它给出了错误。我该如何使用它?

以下是摘要:

Plunker Code

2 个答案:

答案 0 :(得分:2)

将$ scope.name声明为空对象怎么样?似乎它出现了错误disappear

答案 1 :(得分:0)

您可以在控制器中声明一个空数组:

$scope.value=[];

在您的html页面中,您可以写下:

<tabset>
<tab ng-repeat="language in languages" heading="{{language}}">
    <input type="text" data-ng-model=value[$index] id="value[$index]" class="form-control" >
</tab>