我有一个可以将其全部内容排除的元素。包含是可选的,因此我可以让它的内部保留下来,但是将内部元素隐藏。让我们来看看它的作用:
<h4 class="modal-title" ng-transclude="title">
Are you sure you want to remove this <span ng-transclude="innerType">good</span>
</h4>
Run Code Online (Sandbox Code Playgroud)
在指令定义中,我有:
myApp.directive('confirmDeleteModal',function(){
return {
restrict:'E',
transclude: {
title:'?modalTitle',
innerType:'?modalType',
},
templateUrl:'templates/confirm_delete_modal.html',
scope: {
obj:'=info',
},
}
});
Run Code Online (Sandbox Code Playgroud)
HTML代码如下:
<confirm-delete-modal info="goodToBeDeleted">
<modal-type>good</modal-type>
</confirm-delete-modal>
Run Code Online (Sandbox Code Playgroud)
运行代码时,出现以下错误:[ngTransclude:orphan]。
我该怎么办?我正在使用AngularJS v1.5.8