Javascript 通过循环问题的键绑定ng模型

Javascript 通过循环问题的键绑定ng模型,javascript,angularjs,bind,angularjs-ng-model,Javascript,Angularjs,Bind,Angularjs Ng Model,我正在尝试将值绑定到ng model=“指令,因为我正在循环中显示包含它的元素 我试过这样做 <div class="form-group"> <div data-ng-repeat="(key, n) in langInput.values"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 u-no-padding"> <label class="

我正在尝试将值绑定到
ng model=“
指令,因为我正在循环中显示包含它的元素

我试过这样做

<div class="form-group">
    <div data-ng-repeat="(key, n) in langInput.values">
        <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 u-no-padding">
            <label class="sell__label" for="auction_name_account_{{n.selected }}">Główna nazwa Twojej aukcji ({{n.selected }}):</label>
            <div class="pst-relative">
                <input type="text"
                       id="auction_name_account_{{n.selected }}"
                       class="form-control"
                       name="auction_name_account"
                       data-ng-model="inputs.auction_name_account[key]"
                       data-ng-minlength="10"
                       data-ng-maxlength="60"
                       required />
                <span class="sell__input-text sell__input-text--big-input" data-ng-show="sellItem.auction_name_account.$error.required">Wymagane!</span>
                <span class="sell__input-text sell__input-text--big-input" data-ng-show="sellItem.auction_name_account.$error.minlength">Za krótkie!</span>
                <span class="sell__input-text sell__input-text--big-input" data-ng-show="sellItem.auction_name_account.$error.maxlength">Za długie!</span>
            </div>
        </div>
    </div>

我想要
ng model=“inputs.auction\u name\u account[1]”
其中1是绑定值或类似值。上面的对象数组也发生了变化。

auction\u name\u account
在生成时将成为一个对象

这意味着所有属性访问器必须是字符串,而不是字符串的属性将被类型化为一个字符串。这就是为什么
key
是一个整数,但在使用时它将被转换为字符串


您能更好地解释一下输入的模式是
输入。在DOM中,您可以在浏览器控制台中怀疑的是
输入。拍卖\u name\u帐户[1]
输入。拍卖\u name\u帐户[2]
我将对象编辑为仅包含字符串,浏览器控制台中的ng模型仍然是
输入。拍卖名称\u帐户[键]
看,这是因为您尚未声明
输入。AngularJS将尝试在您使用它时声明变量,但它不会仅在访问器上这样做<代码>输入
首先需要存在。使用
$scope.input={}定义它它仍然不起作用。。看一看plunker,试试你的想法,如果有帮助的话就写出来。我做的唯一改变是使用
{{inputs}
,这样你就可以看到对象的内容了。在每个输入字段中输入超过10个字符后,我可以看到内容
inputs
发生了变化。您的plunker在我的机器上无法工作。输入的ng模型仍然是[tab]
$scope.langInput = {
    values: [
        {
            id: 1,
            selected: "pl"
        },
        {
            id: 2,
            selected: "eng"
        }
    ],