我正在使用角度材料,我无法让它完全尊重控制器选项。简单的事情:
this.mdDialog.show({
clickOutsideToClose: true,
contentElement: '#signinDialog',
controller: function($mdDialog) {
console.log('notworking');
},
})
打开对话框时,永远不会调用该函数。我已经尝试了命名函数和ES6类以及相同的结果。控制台中没有错误,弹出对话框,但对话框的控制器根本没有被使用。
编辑:
似乎与contentElement
的使用有关。使用templateUrl
时,它可以正常工作。我很好用,但问题仍然是为什么使用contentElement
时它不起作用?我遗漏的文档中是否有某些东西阻止了预渲染对话框实际使用控制器,或者它是angularjs-material的错误?