时间:2021-05-28
网上有各种刷新子页面路由的方法,但是不知道为什么放到我的页面就不行了,尴尬!
网上的方法有:
<a href="#" rel="external nofollow" ui-sref="app.toMenu" ui-sref-opts="{reload:'app.toMenu'}"><!-- 这个方法刷新当前路由页面 -->另外也可以用$state.reload();
$state.reload()是加载整个页面;
$state.reload('app.toMenu');加载当前页面;
<a href="" ng-click=" rel="external nofollow" reloadCurPage()"><!-- controller里面 $scope -->$scope.reloadCurPage = function(){ $state.reload('app.toMenu');}如果以上方法都不行的,可以试一下这样:
controllerjs里面:点击后,先reload刷新一下,然后定时器里面跳转到URL路由,这样就可以刷新子路由页面了。(定时器设置小一点,这样跳转就不会显得“生硬”)
$scope.toSubPage = function (name) { var param = {}; if (name == 'report') { param = {id: 1}; } $state.reload(); $timeout(function () { $state.go('home.' + name, param,{reload:false}); },5) }总结
以上所述是小编给大家介绍的AngularJS ui-router刷新子页面路由的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
什么是ui-router ui-router是AngularUI库最有用的组件之一(AngularUI库由AngularJS社区构建)。它是一个第三方路由框架
本文实例讲述了AngularJS路由Ui-router模块用法。分享给大家供大家参考,具体如下:由于某些设计原因,AngularJS原生的路由模块有一些缺点,比
html页面代码 需要引用的ui.router.js文件app.js将UI-Router作为web应用的依赖,注入到主程序:url:url选项将会为该
上周写课程选择时间功能时需要将课程ID,星期,节次等参数传递给下一个页面,就查了查angularjs的ui-router跨页面传参,一开始是这样写的:在app.
关于ui-router中嵌套路由中的问题1.首先我们的页面层次为其中Main.html是我们的主页,我们要在main.html中对路由进行统一的管理。main.