@mautrok 是的,我完全同意你的看法——angular-ui 更好(也许只是现在)。但是关于项目中的设计,我们有带有 html 内容的弹出窗口,我不能用 angular-ui 来实现它。我尝试重新定义弹出框模板并在里面使用 ng-include ,如下所示:
angular.module("template/popover/popover.html", []).run(["$templateCache", function($templateCache){
$templateCache.put("template/popover/popover.html", ""
+"<div class=\"popover popover-appointment {{placement}}\" ng-class=\"{ in: isOpen(), fade: animation() }\">"
+"<div class=\"arrow\"></div>"
+"<div class=\"popover-inner\">"
+"<h3 class=\"popover-title\" ng-bind=\"title\" ng-show=\"title\"></h3>"
+"<div class=\"popover-content\" ng-controller=\"AppointmentPopoverController\" ng-include src=\"content\"></div>"
+"</div>"
+"</div>"
+"");
}]);
它可以工作,但是当popover重新打开时javascript绑定消失了