0
기본적으로 각각 자체 템플릿이있는 2 개의 사용자 지정 지시문이 있습니다. 필요한 것은 템플릿 중 하나를 다른 템플릿에 삽입하는 것입니다. 나는 또한 중재에 관해 읽었지 만, 내 머리를 감쌀 수는 없습니다. 어떤 아이디어라도 큰 도움이 될 것입니다! AngularJS와 웹 사이트, 예에서하나의 지시문에서 다른 지시문 템플릿으로 템플릿 사용
기본적으로 각각 자체 템플릿이있는 2 개의 사용자 지정 지시문이 있습니다. 필요한 것은 템플릿 중 하나를 다른 템플릿에 삽입하는 것입니다. 나는 또한 중재에 관해 읽었지 만, 내 머리를 감쌀 수는 없습니다. 어떤 아이디어라도 큰 도움이 될 것입니다! AngularJS와 웹 사이트, 예에서하나의 지시문에서 다른 지시문 템플릿으로 템플릿 사용
: 당신은 angular.module 내부에서,이 경우, "창"사용자 정의 지침을 만들어야합니다
<script>
angular.module('transcludeExample', [])
.directive('pane', function(){
return {
restrict: 'E',
transclude: true,
scope: { title:'@' },
template: '<div style="border: 1px solid black;">' +
'<div style="background-color: gray">{{title}}</div>' +
'<ng-transclude></ng-transclude>' +
'</div>'
};
})
.controller('ExampleController', ['$scope', function($scope) {
$scope.title = 'Lorem Ipsum';
$scope.text = 'Neque porro quisquam est qui dolorem ipsum quia dolor...';
}]);
</script>
<div ng-controller="ExampleController">
<input ng-model="title" aria-label="title"> <br/>
<textarea ng-model="text" aria-label="text"></textarea> <br/>
<pane title="{{title}}"><span>{{text}}</span></pane>
</div>
. 작업을 마쳤 으면이 지시문은 응용 프로그램에 포함되어야 할 모듈 내에서 존재하며 지시문 예제에서 반환 할 때 자유롭게 사용할 수 있습니다. 이 예제에서는 "pane"지시문을 사용하고이 예제에 투명 템플릿을 연결합니다.