$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
中实现的
我有以下功能:
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
中实现的