PravinPrajapati Ответов: 1

Как установить выбранный флажок в списке флажков на основе значения в angulerjs с помощью MVC


я хочу установить в качестве выбранных несколько хобби, таких как "письмо", "футбол" в списке флажков, как это сделать?? мой код, как показано ниже,
угловой регулятор
$scope.Hobbies = [];
$scope.Hobbies.push('Cricket');
$scope.Hobbies.push('Reading');
$scope.Hobbies.push('Writing');
$scope.Hobbies.push('Sleeping');
$scope.Hobbies.push('Running');
$scope.Hobbies.push('Football');
$scope.Hobbies.push('Programming');

$scope.selected = {};    
$scope.GetSelected = function () {        
    console.log('selected arry....');       
    $.each($scope.selected, function (value,checked) {
        console.log(value + '-' + checked);
    });
};

 $scope.SetSelected = function () {        
   //???
};


мой .код cshtml по
<div>Hobbies
                        <label ng-repeat="hobbie in Hobbies">                                
                            <input type="checkbox"

                                   checklist-model="Hobbies"

                                   ng-model="selected[hobbie]"                                      

                                   checklist-value="{{hobbie}}">{{hobbie}}                               
                        </label>
                    </div>
<a href="javascript:;" data-ng-click="SetSelected();">Set Selected</a>


Что я уже пробовал:

я хочу установить в качестве выбранных несколько хобби, таких как "письмо", "футбол" в списке флажков, как это сделать??

1 Ответов

Рейтинг:
7

Bryian Tan

Вот пример, я заметил, что "$.each" принадлежит jQuery, код тоже должен работать с использованием "angular.forEach"

Флажок - JSFiddle[^]


Ресурсы:
AngularJS : как привязать к списку значений флажков? (В JavaScript) - Codedump.Ио[^]