我有下拉選擇一個數字。 基於選定的值,我需要重複html中的部分。 例如,如果我在下拉菜單中選擇3下後,頁面應顯示AngularJS根據下拉選擇編號重複HTML內容
Display section 1 of 3
Display section 2 of 3
Display section 3 of 3
請幫忙找出我怎麼能做到這一點。您的時間和幫助非常感謝。
Java腳本:
angular.module("myApp", [])
.controller("SolutionCtrl", function SolutionCtrl() {
var vm = this;
vm.noOfSites = 0;
vm.updateSites = function() {
console.log(vm.noOfSites);
}
vm.getTimes = function(n) {
return new Array(n);
}
})
HTML:
<body>
<div ng-app="myApp">
<div ng-controller="SolutionCtrl as ctrl">
<div>
<h5>Select No of Sites:</h5>
<select ng-model="ctrl.noOfSites" ng-change="ctrl.updateSites()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div ng-repeat = "t in ctrl.getTimes(ctrl.noOfSites) track by $index">
<h2>Display section {{t}} of 3 </h2>
</div>
</div>
</div>
</body>
優秀。!感謝JSFiddle。 – laks