저는 AngularJs와의 대화 상자를 여는 데 Anuglar UI Bootstrap Modal을 사용하고 있으며 모달을 처음 열 때 성능이 저하됩니다. 대화 상자가 나타나면 페이지에 숨겨진 요소 중 일부가 눈에 띄게 끊어 지거나 깜박입니다. 모달이 대화 상자를 여는 모든 후속 시간은 말더듬없이 부드럽게 나타납니다.사전 렌더링 각도 UI 모달
이것은보기를 컴파일 할 때 한 번 계산상의 오버 헤드가 있다고 가정합니다. 사용자가 대화 상자를 열면 준비가 완료 될 수 있도록 내 앱 백그라운드에서 모달을 미리 컴파일 할 수있는 방법이 있습니까?
나는 그렇게
$uibModal.open({
templateUrl:'my-modal.html',
controller:'MyModalCtrl'
});
나는 지침이 같은 시도처럼 각도 UI 모달 서비스를 사용하고 있지만 컨트롤러/대화를 위해 일하는 것이 뭔가를해야합니다.
var directive = $compile("<my-directive></my-directive>");
var instance = directive(scope.$new(true));
나는 1.3 이 문제는 모든 브라우저에서 데스크톱 및 모바일에 나타 부트 스트랩 각도-UI-각도 1.5.8 등을 사용하고
하지만, 낮은 전원 하드웨어에 가장 눈에 띄는 (전화, 태블릿)
모달도 개방하기 전에 데이터를 만들기 위해https://embed.plnkr.co/hDM6GrUh8droo988MOox/
내 자신에게이 문제가 없었으며 Google지도 내부와 같은 경우에도 광범위하게 모덜을 사용했습니다. 문제를 재현하는 데모를 작성하십시오 – charlietfl
보세요. 다른 접근법을 사용합니다. 클래스 모달로 div를 만들고 div에을 사용하여 템플릿을 즉시 포함시킵니다. –