[英]How can I manage elements dependent on angular $state change when opening a new window on $state.href?
我有一个特定的角度视图,需要在新窗口中打开而不显示某些元素(页眉/页脚等)。
目前,通过在布局视图中查找当前状态名称并在$state.href
上调用$window.open
来实现此$state.href
:
在HTML中
<div id="header" ng-if="$state.current.name !='newWindowState'">
//Header Content to hide in specific state
<div>
在控制器中
//...
$scope.$state = $state;
$scope.OpenPage = function (params) {
var url = $state.href('newWindowState' {param: params});
$window.open(url, '_blank');
}
//...
在此“工作”期间,将在应用“ newWindowState” 之前打开新窗口-导致一些愚蠢的行为,其中页眉和页脚显示一会儿,然后在$ state更改生效后消失。
有什么方法可以在渲染任何东西之前在新窗口中应用$ state更新?
另外,是否可以使用某种角度图案来达到相同的目的? (也就是说,在新窗口中隐藏或不包括父元素在特定视图中,没有明显的延迟。)
尝试ngCloak
像这样在所有初始化完成后显示您的内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.