我有以下功能:
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>
问题是角度会自动将其包装在md-dialog标签中,如果它最初没有检测到它,这会导致它被包装在两个md-dialog标签中并且它被破坏。
这显然是使用autoWrap选项修复here,但在我的情况下它似乎没有做任何事情。
我正在使用角度版本1.4.7
知道我做错了吗?