$mdDialog autoWrap 选项不起作用

$mdDialog autoWrap option not working

我有以下功能:

        scope.addNewAccountClicked = function () {
            return $mdDialog.show({
                templateUrl: modInfo.getModulePath() + 'add-account-dialog.tpl.html',
                autoWrap: false,
                clickOutsideToClose: true,
                controller: function DialogController(scope, $mdDialog) {
                    //controller stuff here
                }
            });
        }

它使用的模板如下所示:

<tr-add-account-dialog></tr-add-account-dialog>

这是一个自定义指令,如下所示:

<md-dialog>
    <md-dialog-content>
        //Form to create new account
    </md-dialog-content>
</md-dialog> 

问题是 angular 如果它一开始没有检测到一个 md-dialog 标签,它会自动将其包装在一个 md-dialog 标签中,这导致它被包装在两个 md-dialog 标签中并被破坏。

这显然是 here 使用 autoWrap 选项修复的,但在我的情况下它似乎没有做任何事情。

我正在使用 angular 版本 1.4.7

知道我做错了什么吗?

我对 angular 和 angular material 版本感到困惑。 $mdDialog 是 angular material 的一部分,而不是 angular,我的 angular material 版本是 0.11,而修复是在 0.12

中实现的