[英]Is it possible to reload only a view inside a state in AngularJS?
我的問題是,在AngularJS狀態中有兩個不同的視圖,如下所示:
$stateProvider.state('root.base.persons', {
url : 'persons/:id',
views : {
'level-1@root' : {
templateUrl : 'html/person-level-1.html',
controller : 'PersonLevel1Controller',
controllerAs : 'personLevel1Ctrl'
},
'level-1-tabs@root' : {
templateUrl : 'html/person-tabs.html',
controller : 'PersonTabsController',
controllerAs : 'personTabsCtrl'
}
},
假設上面代碼的第一個視圖是網頁中的標題,而在它的下面,我正在加載不同的視圖。 我很難發現單擊標題中的刷新按鈕時如何刷新標題的內容,而又不會在此父狀態下的“子”視圖/狀態中觸發相同的重載。 我已經嘗試了$state.reload
, $state.go
和$state.transitionTo
但是我似乎找不到答案。
基本上,是否可以在Angular中僅重新加載狀態內的視圖?
感謝您的時間和答案。 問候
var options = { reload: true };
$state.go(to, params, options);
$ state.go選項
reload (v0.2.5)-
{boolean=false|string|object}
,如果為true
則即使狀態或參數沒有變化,也將強制轉換。 它將重新加載當前狀態和父狀態的解析和視圖。 如果reload
是字符串(或狀態對象),則將獲取狀態對象(按名稱或對象引用);否則,將獲取狀態對象。 過渡為該匹配狀態及其所有子狀態重新加載解析和視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.