32

Angular jsの別のページにHTMLページを埋め込むことは可能ですか?

もしそうなら、それを行う方法は?

ここのチュートリアルでは、パーシャルはページに埋め込まれていませんが、アイテムの1つをクリックすると移動する別のページのようなものです。(デモを参照

4

3 に答える 3

32

はい、 ngIncludeディレクティブを使用して実行できます。

こちらのドキュメントと例をご覧ください:https ://docs.angularjs.org/api/ng/directive/ngInclude

于 2012-12-06T10:46:30.417 に答える
7

ng-include必要なものでない場合は、 angular-ui-routerモジュールを確認することをお勧めします。ネストされた並列ビューを実行できます...優れており、柔軟性があり、使いやすく、十分に文書化されています。 https://github.com/angular-ui/ui-router

于 2013-08-20T10:03:24.510 に答える
7

@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/>"
        }
    }    
})
于 2014-11-27T21:48:44.967 に答える