【发布时间】:2014-07-04 18:35:14
【问题描述】:
我的问题是,如果您处于相同状态,我们能否在 ui-router 中重新加载视图。 检查我的代码`http://plnkr.co/edit/MA7CuyH2RFrlaoAgBYog?p=preview
我的 app.js 文件是
var app = angular.module('plunker', ['ui.router']);
app.config(function($stateProvider) {
$stateProvider
.state("view1", {
url: "/view1",
templateUrl: "x.html"
})
.state("view2", {
url: "/view2",
templateUrl: "y.html"
})
})
app.controller("MainCtrl",function(){});
索引页是
<body ng-controller="MainCtrl">
<a href="#/view1">Accounts</a>
<a href="#/view2">Dashboard</a>
<div ui-view></div>
现在点击Dashboard链接,您将看到一个文本框。填写任何值。现在再次点击 Dashboard 链接。现在状态应该重新加载并且页面的所有数据都应该重新加载,包括它的控制器。请确保仅ui-router。
谢谢
【问题讨论】:
-
嗨贾斯汀这里的问题是不同的。如果单击相同的菜单,我想通过单击菜单重新加载页面
标签: javascript angularjs routes angular-ui-router ngroute