私は1年または2年の間、Angularで作業してきましたが、これはui-routerを使用した私の最初のプロジェクトです。ビューとサブビューでいくつかの問題が発生しています。このアプリは標準の左側のメニューバーで、メニューバーでクリックした内容に応じて右のビューが変わります。 dashboard.htmlファイル内のルート角度uiルータのサブビューの問題
.state("dashboard", {
url: "/dashboard",
templateUrl: "components/dashboard/dashboard.html",
data: {
pageTitle: "Dashboard",
requiresLogin: false
}
})
.state("dashboard.welcome", {
url: "/welcome",
templateUrl: "components/welcome/welcome.html",
data: {
pageTitle: "Welcome",
requiresLogin: false
}
})
を定義config.jsのファイルでindex.htmlを
<body>
<div ui-view></div>
</body>
上
<div class="dashboard">
<div class="container-fluid">
<div class="row">
<div class="col-xs-12 col-md-8">
<div ui-view>
/dashboard
パス・ロード正しく表示され、左側のナビゲーションバーに空白の右側が表示されます。しかし、状態をdashboard.welcome
(/welcome
)に変更すると、welcome.htmlテンプレートはロードされません。
は、あなたが '/ダッシュボード/ welcome'にURLを変更していることを確認していますか? –
それは "dashboard.welcome"の状態のマッピングなので、 "/ welcome"にしないでください。 – bluedevil2k
no..itは親( '/ダッシュボード')+子( '/ welcome')の組み合わせになります。 –