Как использовать $ document в модале - PullRequest
0 голосов
/ 19 ноября 2018

У меня проблемы с использованием $ document в контроллере модалов. Есть ли правильный способ передать его? Я не могу использовать только документ, так как наши правила углового проекта не позволяют его

Вызов модала

  var modalInstance = $uibModal.open({
    templateUrl: "errorsModal.html",
    controller: ["$uibModalInstance", "data","vm", modalController],
    controllerAs: "vm",
    size:"md",
    resolve: {
      data: function () {
        return referenceDataService.getErrors().$loaded();
      },
      vm: function (){
        return vm;
      }
    }
  });

}

Функция модалов Я пытаюсь использовать $ document в

  function isTrueOrFalse(elementId,tickBoxElement,newData){
    console.log(vm.check);
    var checkBox = $document.getElementById(tickBoxElement);
    checkBox.checked = !checkBox.checked;
    updateErrors(newData,parentVm,true);

    if(checkBox.checked === true){
      checkBox.checked = false;
      updateErrors(newData,parentVm,true);
    }
    else if(checkBox.checked ===false){
      checkBox.checked = true;
      updateErrors(newData,parentVm,false);

    }
    else{
      checkBox.checked = true;
    }
  }

1 Ответ

0 голосов
/ 19 ноября 2018

Я нашел свой обходной путь, используя angular.element("elementId")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...