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"
}
],