나는 각도 JS에서 사용자 정의 지시어와 중첩 같은 것을 사용하고 싶습니다. 아무도 간단한 해결책으로 설명 할 수 있습니까? 나를 위해각도 JS 중첩 사용자 정의 지시
예제 코드는 다음과 같습니다 작동하지 않습니다 :
<outer>
<inner></inner>
</outer>
JS 간단한 솔루션을 원하는 경우
var app = angular.module('app',[]);
app.directive('outer',function(){
return{
restrict:'E',
template:'<div><h1>i am a outer</h1></div>',
compile : function(elem,attr){
return function(scope,elem,att,outercontrol){
outercontrol.addItem(1);
}
},
controller : function($scope){
this.addItem = function(val){
console.log(val);
}
}
}
});
app.directive('inner',function(){
return{
require : 'outer',
template : '<div><h1>i am a inner</h1></div>',
link:function(scope,elem,attr){
}
}
});
당신은 그것을 할 수 있지만, 문제는 무엇인가? – dfsq
당신은 transclusion을 사용해야합니다. https://docs.angularjs.org/api/ng/directive/ngTransclude – hgoebl
우리가 각도에서 그것을 할 수의 코스 예, 나는 나를 위해 작동하지 않는 이유를 알고 싶습니다. 코드에 문제가 있습니까? 나는 사실을 transclude 해 보았습니다. 그것은 효과가 없었습니다. –