我想在AngularJS材质对话框中使用一个角度组件:
return $mdDialog.show({
template: '<publish-dialog user="$ctrl.user" target-collection="$ctrl.targetCollection"></publish-dialog>',
controller: function () {
this.user = user;
this.targetCollection = targetCollection;
},
controllerAs: '$ctrl',
targetEvent: event,
clickOutsideToClose: true
});
问题是,在定义这样的模板时,生成的html如下所示:
<md-dialog>
<publish-dialog>
<md-toolbar></md-toolbar>
<md-dialog-content></md-dialog-content>
<md-dialog-actions></md-dialog-actions>
</publish-dialog>
<md-dialog>
组件元素在md-dialog
和m d-toolbar
之间断开,md-dialog-content
和md-dialog-actions
导致布局中断,md-toolbar
和{{ 1}}没有修复。
所以我的问题是,有没有办法只渲染没有组件元素(md-dialog-actions
)的组件模板内容?