如何访问模态窗口实例的隔离范围?

时间:2014-08-20 22:10:28

标签: angularjs angular-ui-bootstrap

为了动态添加和删除窗口类到我的模态窗口,我已经覆盖了模态窗口模板,并为modelShake添加了进一步的ng-class检查:

$templateCache.put('template/modal/window.html',
    "<div tabindex=\"-1\" role=\"dialog\" class=\"modal fade\" ng-class=\"{in: animate}\" ng-style=\"{'z-index': 1050 + index*10, display: 'block'}\" ng-click=\"close($event)\">\n" +
    "    <div class=\"modal-dialog animated\" ng-class=\"{'modal-sm': size == 'sm', 'modal-lg': size == 'lg', 'shake': modalShake}\"><div class=\"modal-content\" ng-transclude></div></div>\n" +
    "</div>");

我在显示模态对话框时修改modalShake的值时遇到问题,因为我没有找到从给予$ modal提供程序的控制器访问模态窗口的隔离范围的方法。

任何想法和帮助都将受到赞赏。

0 个答案:

没有答案