我有一个点击按钮,会弹出一个 md 对话框。此对话框包含一些相当繁重的 html 和 javascript,第一次单击按钮时,显示对话框大约需要半秒钟(我猜是因为正在创建 DOM,因为它不会再次发生)。我有什么办法可以避免这种滞后?
更新:我已将问题缩小到需要预编译模板。如何将编译后的模板附加到对话框中?这是我的对话框:
$mdDialog.show({
escapeToClose: true,
parent: parentEl,
targetEvent: $event,
templateUrl: "someurl", //This gets a big html file
locals: {
items: $scope.items
},
controller: ["$scope", "$mdDialog", DialogController]
});