Angular jsの別のページにHTMLページを埋め込むことは可能ですか?
もしそうなら、それを行う方法は?
ここのチュートリアルでは、パーシャルはページに埋め込まれていませんが、アイテムの1つをクリックすると移動する別のページのようなものです。(デモを参照)
はい、 ngIncludeディレクティブを使用して実行できます。
こちらのドキュメントと例をご覧ください:https ://docs.angularjs.org/api/ng/directive/ngInclude
ng-include
必要なものでない場合は、 angular-ui-routerモジュールを確認することをお勧めします。ネストされた並列ビューを実行できます...優れており、柔軟性があり、使いやすく、十分に文書化されています。
https://github.com/angular-ui/ui-router
@Wiltは正しいですが、より具体的なリンクとコードサンプルがあります(https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-viewから)
ルートテンプレート:
<div ui-view></div>
<div ui-view="chart"></div>
<div ui-view="data"></div>
そしてあなたのapp.config関数で
$stateProvider.state("home", {
views: {
"": {
template: "<h1>Some HTML</h1>"
},
"chart": {
templateUrl: "templates/chart.html"
},
"data": {
template: "<data_thing/>"
}
}
})