>source

Angular JS를 사용하고 있으며 md-check가 컨트롤러의 배열에서 작동하지 않습니다. 벨로우즈가 코드입니다.

프런트 엔드

<md-content flex="13" class="week-day-time bg-white"  ng-repeat="weekday in staff.work_plan" layout-padding>
   <md-checkbox ng-model="weekday.status"><span class="text-uppercase text-bold">{{ weekday.day }}</span> 
   </md-checkbox>
   <fieldset class="demo-fieldset" >
   <legend class="demo-legend"><?php echo lang('working_hours') ?></legend>
        <md-input-container>
            <label><?php echo lang('start') ?></label>
            <input str-to-time="" ng-model="weekday.start" type="time">
   </md-input-container>


JS

$http.get(BASE_URL + 'api/staff_detail/' + STAFFID).then(function (StaffDetail) {
        $scope.staff = StaffDetail.data;
        $scope.UpdateWorkPlan = function () {
            var dataObj = $.param({
                work_plan: $scope.staff.work_plan
            });
            var config = {
                headers: {
                    'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
                }
            };

weekday.day 및 작업 시간이있는 다른 변수 인 weekday.start는 작동하지만 weekday.status는 md-checkbox와 함께 작동하지 않습니다.

당신의 도움을 바랍니다.

문안 인사


  • 답변 # 1

    md-checkbox의 ng-model 값은 부울이어야합니다. 데이터가 'true'또는 'false'문자열이 아닌지 확인하세요. 데이터를 확인하여 가지고 있는지 확인하십시오.

  • 이전 javascript - 정규식 검색 URL 및 링크 만들기
  • 다음 ios - xcode 12, swiftui 및 spotifyframework — 오류 - plist에 대한 추가 정보 : acl =