12
AngularJS에서 jQuery-UI 탭을 사용하려고합니다. AngularJS 컨트롤러에서 jQuery를 올바르게 호출하는 방법
는 here문제가 컨트롤러에 jQuery("#tabs").tabs();
를 호출하는 것은 무엇인가 "를 tabbify"데 필요한 무엇의 "반"후크 것이다 예를 참조하십시오.
아이디어가 있으십니까?
AngularJS에서 jQuery-UI 탭을 사용하려고합니다. AngularJS 컨트롤러에서 jQuery를 올바르게 호출하는 방법
는 here문제가 컨트롤러에 jQuery("#tabs").tabs();
를 호출하는 것은 무엇인가 "를 tabbify"데 필요한 무엇의 "반"후크 것이다 예를 참조하십시오.
아이디어가 있으십니까?
컨트롤러에서 DOM 조작을하면 안됩니다. 오히려 지침을 사용해야합니다.
난 내 자신의 사용을위한 지침 세트를 개발하고있다 : 사업부에서,
.directive('maketab',function() {
return function(scope, elm, attrs) {
elm.tabs({
show: function(event, ui) {
scope.$broadcast("tabChanged",ui);
}
});
};
})
다음 : https://github.com/ganarajpr/Angular-UI-Components
철학은 단지 지시 파일에 코드의 간단한 조각을 드롭하는 것입니다 어떤 당신은 탭으로 변환하고 싶습니다 :
<div id="mytab" maketab>
<ul>
....
</ul>
<div>...</div>
...
</div>
사업부와 그 하위 구조는 무엇 JQuer 준수해야하는 것으로 y UI가 그것을 묻습니다.
보다 견고한 예제와 더 많은 구성 요소를 보려면 github repo를 확인하십시오.
지시문을 적용해도 동일한 문제가 발생했습니다 (여기 [http://plunker.no.de/edit/SzvzCB?live=preview] 참조). –
안녕하세요. @ganaraj, can 프로그래밍 방식으로 클릭 핸들러를 바인딩합니까? 그래픽으로 테이블 관계를 구축하는 응용 프로그램을 만들고 있습니다 (json에서 작성). 따라서 마우스 오른쪽 버튼을 클릭 할 때 캔버스에 새 테이블을 추가하려고한다고 가정 해 봅시다. 어떻게이 일을 할 수 있니? 나는 각도에 익숙하지만 J 또는 Jquery에 익숙하지 않습니다. – berto77
@ berto77 할 수 있습니다. 나는 그것이 지시를 내리는 가장 논리적 인 장소 인 것처럼 보이기 때문에 당신이 지침의 모든 것을 처리하도록 제안 할 것이다. 나는 각도와 캔버스를 함께 작동시키는 방법을 생각 해왔다. 각기 다른 유스 케이스를 목표로하기 때문에 서로 적합한 지 확신 할 수 없습니다 ... 각도가 웹 앱의 경우 캔버스가 게임에 적합 할 것입니다 (다른 시나리오라고 생각합니다). – ganaraj