これはよくある質問だと思いますが、私の「ググる」スキルが私が望むものを得るのに十分ではないかもしれません.
だから私はng-view
それがメインのindex.htmlであるページを持っています
<div class="row" style="margin-top: 70px;" ui-view></div>
これで、 student.htmlのテンプレート URL を持つビューができました
<div class="col-md-10 col-md-offset-1" ng-controller="Controller_Parent">
<div ng-cloak>
<md-tabs md-dynamic-height md-border-bottom>
<md-tab label="View Profile" ui-view="student.profile">
</md-tab>
<md-tab label="View Results" ui-view="student.result">
</md-tab>
<md-tab label="View Attendance" ui-view="student.attendance">
</md-tab>
</md-tabs>
</div>
</div>
コードが示唆しているように、Controller_A
それぞれ独自のテンプレートを持つ 3 つのビュー (正しいサブビュー) が必要です。
ルーティング コードは次のとおりです。
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home', {
url: '/',
templateUrl: 'templates/login.html',
}).state('student',{
url:'/student',
views:{
'@':{
templateUrl: 'templates/student.html',
},
'profile@student':{
templateUrl:'templates/student/profile.html'
},
}
});
});
このアイデアを機能させるには、どのような変更を加える必要がありますか。私はチュートリアルを完了しましたが、残念ながらどれも同様の機能を持っていないか、間違ったスペースを探している可能性があります.
あなたの入力を待っています。よろしく!
PS: JS エラーはスローされません