gpt4 book ai didi

angularjs - 使用组件作为 $mdDialog 的内联模板

转载 作者:行者123 更新时间:2023-12-02 23:20:37 27 4
gpt4 key购买 nike

通常,您可能会显示一个带有 Angular Material 的对话框,如下所示:

$mdDialog.show({
controller: FooCtrl,
templateUrl: 'app/foo_modal.html',
clickOutsideToClose: true
});

我想使用 component在内联 template 选项中。当我尝试这样做时,我看到屏幕变暗,但组件的 View 不可见。

似乎组件 auth-modal 未呈现。

<div class="md-dialog-container ng-scope" tabindex="-1" style="top: 0px; height: 371px;">
<div class="md-dialog-focus-trap" tabindex="0"></div>
<md-dialog role="dialog" tabindex="-1" id="dialogContent_3" aria-describedby="dialogContent_3" class="md-transition-in">
<auth-modal></auth-modal>
</md-dialog>
<div class="md-dialog-focus-trap" tabindex="0"></div>
</div>

最佳答案

Here is a Plunker并附有一个工作示例。

该示例在对话框的内联模板中使用名为user-detail 的组件。

$mdDialog.show({
locals: { users: su },
controller: DialogController,
template: '<h2>Selected users ' +
'<button ng-click="closeDialog()">x</button></h2>' +
'<user-detail ng-repeat="u in users" user="u">' +
'</user-detail>',
});

如果您遇到特定问题,请发布错误消息或更多信息。

关于angularjs - 使用组件作为 $mdDialog 的内联模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36612937/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com