【发布时间】:2012-10-09 15:58:41
【问题描述】:
这是html:
<div ng-controller="MyCtrl">
<a ng-click="open()">Open Dialog</a>
<div id="modal-to-open" title="My Title" ui-jq="dialog" ui-options="{width: 350, autoOpen: false, modal: true}">
Dialog Text
</div>
</div>
这是 js:
function MyCtrl($scope)
{
$scope.open = function () {
$('#modal-to-open').dialog('open');
}
}
这是最好的方法吗?似乎有更好的方法可以在不访问 DOM 的情况下打开它,但我不确定我将如何去做。上面的代码有效,我只是想知道这是否是我应该这样做的方式。欢迎任何意见。
【问题讨论】:
-
对于那些感兴趣的人,我刚刚完成了 Angular Bootstrap UI 对话服务的工作,我真的很喜欢它:angular-ui.github.io/bootstrap
标签: jquery-ui jquery-ui-dialog angularjs