Я создаю индикатор выполнения. теперь я пытался прикрепить список значений с помощью флажка с индикатором выполнения, значит, когда флажок установлен или не установлен, индикатор выполнения отвечает соответственно. HTML-код является: progress_bar.hmtlпользовательский индикатор выполнения AngularJS отвечает в соответствии с перечнем позиций
<html ng-app="Progress">
<head>
\t <script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
\t <script type="text/javascript" src = "progresss.js"></script>
</head>
<body>
\t <div ng-controller="progress-controller">
\t \t <div progressbar="list"></div>
\t \t <ul class="todo-list">
\t \t <li ng-repeat="list in lists" ng-model="list">
\t \t <input type="checkbox"/>
\t \t <label for="" >{{list}}</label>
\t \t </li>
\t \t </ul>
\t </div>
</body>
</html>
progresss.js:
angular.module("Progress", [])
.controller("progress-controller", ['$scope', function($scope) {
$scope.lists = ["fruits" , "eggs" , "grocery"];
}])
.directive('progressbar', [function() {
return {
restrict: 'A',
scope: {
'progress': '=progressbar'
},
controller: function($scope, $element, $attrs) {
$element.progressbar({
lists: $scope.progress
})
$scope.$watch(function() {
$element.progressbar({lists: $scope.progress})
})
}
}
}])
это я пытался до сих пор и застрял .... пожалуйста помогите мне, как этого добиться. спасибо
ли вы хотите прогресс-бар расти/сокращаться в соответствии на количество выбранных флажков? –
да @walt предположим, если у меня есть 4 флажок, и только 3 проверены, тогда индикатор выполнения будет заполнен почти на 75% .. и из тех 3, если еще один нечетный, а затем индикатор выполнения становится наполовину заполненным .. и так далее – amark
Пожалуйста, см. Мой ответ –