2013-05-22 5 views
5

내가/로그인에 대한 모달을 형태를 등록하려고 재사용 무언가를 만들고 싶어하고에 팝업하지 않습니다, 나는 지침을 통과 this blog post을 가로 질러왔다. 필자는 모달을 만들기 위해 angle-ui-bootstrap 문서를 사용했습니다. 그것은 작동하지만 첫 번째 모달을 팝업 버튼을 클릭하면 작동하지 않습니다. Batarang을 사용하여 스코프가 생성되는 것을 볼 수 있습니다. 후속 클릭이 작동하고 두 버튼이있는 경우 먼저 어떤 버튼을 눌러도 작동하지 않으며 둘 중 하나가 작동합니다.각도 UI 부트 스트랩 - 모달 첫 번째 클릭

나는 이것을 보여주기 위해 plnkr을했다. 템플릿 등을 사용하고 있기 때문에 추가했습니다. "Register"또는 "Login"을 누르면 모달이 팝업되지 않지만 다시 클릭하면 모달이 튀어 나오는 것을 볼 수 있습니다. Batarang의 첫 번째 프레스에서 스코프가 생성되는 것을 볼 수도 있습니다.

미리 도움을 청하십시오!

편집

: 내가 도움이 될 수있는 몇 가지 자세한 정보를 발견했다. 링크를 처음 클릭하면 scope.closeFormModal이 호출됩니다.

+0

이 작업을 수행 한 적이 있습니까? 나 한테 똑같은 문제가있어. $ modal.open(). 코드를 다시 추적합니다. 그것은 애니메이션 이벤트에서 트리거되는 약속과 관련이 있습니다. 나는 버그로 그것을 분필로 만들고 각진 끈을 대신 사용한다. – Noogen

+1

그래, 나는 실제로 같은 일을했다. – user2411211

+0

각도 - 부팅 스트랩과 부트 스트랩 모두 클릭을 잡으려고 시도합니다. 1은 첫 번째 클릭을 포착하고 이벤트는 통과하지만 다음은 클릭을 기다리고 있습니다 ... –

답변

0

시도 추가 기능 :

scope.$watch(
    function() { 
     return scope.formModal; 
    }, 
    function (newData, oldData) { 
     if (newData === oldData) { 
      return; 
     } 
     if (newData) { 
      $compile($element.contents())(scope); 
     } 
    }); 

기능을 컴파일 $에서 반환 된 기능을 연결하는.

관련 문제