내 uim에 모달 대화 상자를 추가하려는 경우 다음을 따르고 있습니다. angular recipes page. 내 견해 중 하나에 추가 한 다음 마크 업을 제안합니다. 내가보고 싶은angular-ui 모달이 처음에는 숨겨져 있지 않습니다.
... html for my view is here ...
<button class="btn" ng-click="open()">Open Modal</button>
<div modal="showModal" close="cancel()">
<div class="modal-header">
<h4>Modal Dialog</h4>
... etc, from the recipe doc
</div>
내보기, 플러스 바닥과 아무것도에 "열기 모달"버튼입니다. 대신에 단추와 모달의 내용이 이미 페이지에 표시됩니다. 레시피 문서에서
바로 다음 단어는 우리가 명시 적으로 모달 대화 가 모달 속성을 통해 초기에 숨겨져을 지정하지 않더라도
참고. 컨트롤러 만이 버튼 클릭과 모달 속성에 사용되는 showModal 값을 처리합니다.
왜 내 모달 마크가 페이지에 처음으로 표시됩니까? 내가 제대로 각-UI를 설치 한 생각 ... 내 index.html을에 :
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
그리고 내 응용 프로그램 JS에서
: 조리법 페이지가 구식 인 것 같다angular.module('MonteAdmin', [
...
'ui.bootstrap',
...
])
감사합니다. 나는 이것도 시도해 보았고 컨트롤러를 정의했지만 null이 함수가 아닌 것처럼 오류가 발생했습니다. 또한 뷰에 올바른 경로를 제공하는 방법을 알지 못했습니다. 그러나 나는 이것을 두 시간 만에 조심스럽게 다시 시도하고 돌아온다. 어쩌면 내가 뭔가 다른 것을 보냈을거야. 적어도 내가 일하기 위해 일해야하는 것은 무엇인지를 아는 것은 좋은 일입니다. 그래서이 답변에 감사드립니다. – user1272965
올바른 물건을 가리켜 주셔서 고마워요. 간단한 "확실한 인터페이스"를 설정하는 것은 터무니없이 복잡하다는 것을 알았지 만, 제대로 작동하도록 만들었습니다. – user1272965
나는 당신이 어떻게 느끼는지 알고있다.그것은 단순한 모달에 대해서는 많은 것처럼 보이지만 깨끗하고 간결하며 각진 방식으로 이루어집니다. 표준 부트 스트랩 모달이 될 수있는 얽힌 혼란과 비교하십시오. –