我有一个对象数组,我使用ng-repeat迭代它。然而,每个对象都有两个属性 - 一个国家(字符串)和城市(数组)。如何在某个按钮单击或页面刷新时随机化这个城市数组。一个例子:
$scope.package = [{
country: 'Sweden',
cities: ['aaa', 'bbb']
}, {
country: 'Sudan',
cities: ['yyy', 'zzz']
}]
$scope.showNext = function() {
// shows next slide but randomize the cities
}
<ul>
<li ng-repeat="pack in package">
<p>{{pack.country}}</p>
<span>{{pack.cities}}</span> <!-- cities should be random value from the array -->
</li>
</ul>
<button ng-click="showNext()"> Next Country </button>
注意:按钮不需要进行随机操作,按钮只是跳转到下一个国家幻灯片,但城市名称应该每次都被打乱。