1

사용자에게 일 옵션이 있습니다. 평일은이 'weekdays' 여러 개의 ng-model을 사용하여 체크 박스 값을 밀어 넣으십시오.

I 문자열을해야을 선택하면 월요일과 화요일은 [1,2]

  • 을해야을 선택하면 사용자가

    • 제출을 클릭하면

      내 예상 출력이됩니다 api가 많이 중첩되어 있으므로 일일 값을 하드 코딩하는 것을 선호하므로 여기에는 너무 많은 제약이 있습니다. 그러나 나는 더 나아갈 방법을 모른다. 내가 생각할 수있는 유일한 방법은 ng-model을 모든 입력에 할당하고 푸시하는 것입니다. 그러나 적절하지 않다고 생각합니다.

      http://plnkr.co/edit/NfTgmsuZlGh6QUVZj8HG?p=preview

      도움이 필요합니다.

  • +0

    ng 스위치를 사용할 수 있습니까? – HoKy22

    +0

    https://docs.angularjs.org/api/ng/directive/ngSwitch – HoKy22

    답변

    1

    당신은이 방법으로 시도 할 수 있습니다 또한 컨트롤러에서 HTML에서

    $scope.items = [{"day":"monday","show":"1"},{"day":"tuesday","show":"2"},{"day":"weekdays","show":"weekdays"}]; 
    

    <select ng-model="selection" ng-options="item.show as item.day for item in items"> 
        <option value="">Please select</option> 
    </select> 
    

    출력 : {{선택}}

    0

    이 방법으로 시도 :

    <div class="days-group" ng-repeat="timeType in timeTypes"> 
        <input type="checkbox" id="Weekdays" value="weekdays" ng-model="timeType.isSelected" ng-checked="timeType.isSelected"> 
        <label for="Weekdays">{{timeType.type}}</label> 
    </div> 
    

    그리고 controller :

    $scope.timeTypes = [ 
            { id: 1, type: "weekends", isSelected: false }, 
            { id: 2, type: "weekdays", isSelected: false } 
            ]; 
    

    일 동안도 동일합니다. 필요한 형식에 대한

    https://jsfiddle.net/avnesh2/oho7qxv1/ 
    

    확인 console :

    확인 jsfiddle 링크를 작업.

    건배.