如何在 angularJS 中控制打印的双数组
How to control a printed double array in angularJS?
我有一个来自JSON
源的双数组:
// Function and module code omitted ..
$scope.texts = [
['Small sheep and ham.'],
['Ducks go moo.', 'Helicopters and racecars go bang!']
];
我想将数组中的每个字符串输出为 <p>
标签。
我尝试做(示例):
<div ng-repeat="text in texts">
<p ng-repeat="p in text">{{p}}</p>
</div>
以上结果是打印所有列表,
但是:我希望能够通过外部控制器或指令控制我正在打印的阵列。
有没有办法以编程方式选择要打印的数组?
你的意思是这样的:http://jsbin.com/OBoHoSe/1/edit
<body ng-app="myapp">
<select ng-model="textidx">
<option value="0">Level 0</option>
<option value="1">Level 1</option>
</select>
<div ng-controller="MainCtrl">
<div ng-repeat="text in texts[textidx]">
<p>{{text}}</p>
</div>
</div>
</body>
正如 jlareau 已经说过的: 这是一个数组中的数组。 所以你必须给应该重复的索引一个索引。
相关文章:
- 如何用javascript打印php数组
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- 如何使用Jquery水平打印表中的数组元素,并在某个元素之后垂直打印
- React perf总是打印空数组
- 获取数组的长度-打印不正确的值
- 打印从Spring MVC Controller发送的字符串数组只显示“;toJSON”;在javascript中
- 在表中打印出 Javascript 数组
- 如何打印或获取从jquery发送到php文件Wordpress的数组
- 我的JS数组打印只显示结束值
- 需要垂直打印此数组
- 从数组中快速打印对象,然后循环
- 如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么
- 当单击按钮时,试图使字符串数组按1乘1的顺序打印出来
- 如何在数组中打印值 在数组中,在多个对象内
- JS中的数组实际上是填充了空格,还是打印时填充了零
- 如何在javascript中打印字符串数组
- 如何在桌面上打印我的数组并替换为排序数组
- 如何发布此数组并在 php 中打印
- 在 jquery 中打印 json 数组