1
我想将MetroUI模式对话框绑定到角度控制器属性。这样我可以使用绑定来显示和隐藏对话框。将对话框绑定到我的角度控制器
DIRECTIVE
appMod.directive('showDialog', ['$timeout', function ($timeout): ng.IDirective {
return {
restrict: 'A',
link: function (scope, element, attrs, ngModel) {
scope.$watch(attrs.showDialog, function (value) {
if (value) {
element.show();
}
else {
element.hide();
}
});
}
}
}]);
HTML:
<div class="padding20 dialog" id="dialog9"
data-role="dialog" data-close-button="true"
data-overlay="true" data-overlay-color="op-dark"
show-dialog="vm.isDialogVisible">
这样我可以控制我的控制器上设置vm.isDialogVisible布尔打开对话框。
问题是,我想在用户关闭对话框(通过关闭按钮)时更新vm.isDialogVisible属性。任何人有一些想法如何解决这个问题?