我使用angularjs设计我的页面,如下面的
<html>
<head></head>
<body>
<ng-view></ng-view>
<ng-include="'footer-tpl.html'">
</body>
</html>
因此,无论何时导航到任何页面都只会更改ng-view,但现在我想拥有一个
没有&lt; ng-include="'footer-tpl.html'"
&gt;的页面。怎么做?
答案 0 :(得分:2)
http://plnkr.co/edit/BBpfQBRgtr7tAK6iFRTR?p=preview
<强> HTML 强>
<div ng-include="'footer.html'" ng-hide="hideFooter"></div>
<强>的JavaScript 强>
angular.module('test', []).controller('test', function ($scope) {
// TODO set this to true to hide the footer, if you don't set it, it stays visible
//$scope.hideFooter = true;
});
当this patch for ngIf成为版本时,您可以使用它代替ngHide。如果你看到正确的视图,它似乎会阻止footer.html被加载,但我对此并不完全确定。