0

我是角度的新手。我已经使用 angular ui.bootstrap 创建了一个模态。我有一个带有外部链接的锚标签。如果我单击锚标记,则新窗口不会打开。任何 preventDefault 应用于模态?

$uibModalInstance = $uibModal.open({
            animation: true,
            template: '<div class="modal-header "><h3 class="modal-title">{{modalTitle}}<a href="javascript:void(0);" class="icon icon-page_close_grey" ng-click="cancel()"></a></h3></div>' +
                '<div class="modal-body">' + data + '</div><div class="modal-footer"></div>',
            size: 'lg',
            backdrop:'static',
            controller: modalcontroller
        });

这里我的数据包含一个带有 href="http://www.google.com" 、 target="_blank" 的标签。任何人都可以帮忙

4

1 回答 1

0

试试这个方法:

'<div class="modal-body" ng-non-bindable>' + data +
    '</div><div class="modal-footer"></div>'

Angular 将忽略具有ng-non-bindable属性的元素,因此锚标记将表现为普通的 html 标记。

于 2016-02-24T07:35:37.813 回答