序:
<input type="tel" ng-model="people" placeholder="6" maxlength="2">
</label>
<ion-item>
{{people}}
<i class="ion-man icon-large padding-right" ng-repeat="i in getNumber(people) track by $index"></i>
</ion-item>
$scope.getNumber = function(num) {
return new Array(num);
}
我有一个输入,其中用户可以输入数字。我用ng-repeat跟进了它。目前,ng-repeat似乎并未绑定到people
模型。如何绑定人来刷新ng-repeat或者可能在ng-change上再次触发?
为了澄清,ng-repeat代码确实有用 - 这是用people
替换3
时会发生的情况:
<span class="input-label">¿Cuanta gente hay en la mesa?</span>
<input type="tel" ng-model="people" placeholder="6" maxlength="2">
</label>
<ion-item>
{{people}}
<i class="ion-man icon-large padding-right" ng-repeat="i in getNumber(3) track by $index"></i>
</ion-item>
答案 0 :(得分:1)
new Array(num)
是一个字符串时, num
将为您提供一个包含1个元素的数组,其功能与[num]
相同
首先需要parseInt
字符串,以便有一个数字。
$scope.getNumber = function(num) {
return new Array(parseInt(num, 10));
};