112*_*233 0 javascript arrays angularjs
我曾经ng-repeat循环通过控制器中的数组.问题是,它不是显示新行中的每个值,而是显示每行中的所有数组值,如下所示:
html代码如下所示:
<div ng-model="wrapper_div" id="wrapper">
<input type="button" value="Update Data"
ng-click="updateData()" />
<ul ng-repeat="x in data">
<li>{{data}}</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
和剧本:
var answers = [];
function updateData(data) {
var scope = angular.element($("#wrapper")).scope();
scope.$apply(function(){
answers.push(data);
scope.data = answers;
});
}
Run Code Online (Sandbox Code Playgroud)
预期结果应如下所示:
9
6
7
Run Code Online (Sandbox Code Playgroud)
而不是这个:
9,6,7
9,6,7
9,6,7
Run Code Online (Sandbox Code Playgroud)
小智 5
你显示data不是x,数据是一个数组,所以完整的数组显示三次,而不是显示{{x}}尝试
<ul ng-repeat = "x in data"><li>{{x}}</li></ul>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43 次 |
| 最近记录: |