我只是沒有得到ui.router,爲什麼我的意見不會顯示。我去/ manageservices abd儘管左側和右側html中有內容,但我什麼也沒有得到。ui.router和多個視圖不工作
我的頁面,我想顯示一個左側和右側的視圖。
<!--/manageservices.html-->
<div ng-controller="ManageServicesCtrl">
<div ui-view="left"></div>
<div ui-view="right"></div>
</div>
<!--/left.html-->
<div ng-controller="ManageServicesCtrl">
left
</div>
<!--/right.html-->
<div ng-controller="ManageServicesCtrl">
right
</div>
我的配置文件:
ms.config(function($stateProvider, $urlRouterProvider,$locationProvider) {
$stateProvider
.state('manageservices', {
url: "/manageservices",
templateUrl: 'static/app/manage-services/manageservices.html',
controller: 'ManageServicesCtrl',
views: {
'left': {
templateUrl: 'static/app/manage-services/left.html',
controller: 'ManageServicesCtrl'
},
'right': {
templateUrl: 'static/app/manage-services/right.html',
controller: 'ManageServicesCtrl'
}
}//end views
})
})
下面是螢火蟲。我在兩頁上都收到200,但內容沒有顯示。
GET http://127.0.0.1:5000/static/app/manage-services/right.html
304 NOT MODIFIED
192ms
angular.min.js (line 93)
GET http://127.0.0.1:5000/static/app/manage-services/left.html
304 NOT MODIFIED
192ms
angular.min.js (line 93)
Error: Cannot transition to abstract state 'manageservices'
v/[email protected]://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js:7:16913
v/[email protected]://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js:7:16389
D/<.link/</e<@http://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js:7:24861
f/m<@http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:146:220
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:43:93
Kf/l.defer/c<@http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:45:491
http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js
Line 107
據我看你只有2個子視圖*左*和*右*沒有內容?你能否提供一名運動員?順便說一句,你初始化'ManagedServicesCtrl'兩次。一旦進入配置並且一次在html中。 – Michael
您好,我通過代碼更新了我的實際情況,並添加了左側和右側html – Tampa
您可以添加您的索引html嗎?你有任何錯誤?檢查時究竟載入了什麼內容? –