如何在模态中使用$ document

时间:2018-11-19 10:40:10

标签: javascript angularjs

我在模式控制器中使用$ 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 :(得分:-1)

我发现自己使用angular.element("elementId")的解决方法