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屬性。任何人有一些想法如何解決這個問題?