Angularjs外部テンプレート:テンプレートを読み込めませんか?

田畑

Angularjsを使用して外部テンプレートをロードするのは、以下のように簡単だと思いました。

<div ng-include='template/index.php'></div>

ただし、ブラウザには何も出力されません。私は何を逃しましたか?

html、

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Angualr</title>
        <meta charset="utf-8">
        <script src="js/angular.min.js"></script>
        <script src="js/app.js" type="text/javascript"></script>
        <script src="js/maincontroller.js" type="text/javascript"></script>
    </head>

    <body>

        <div ng-include='template/index.php'></div>

    </body>

</html>

テンプレート、

<div id='content' ng-app='MyTutorialApp' ng-controller='MainController'>
    <input type='text' ng-model='searchText' />
    <ul>
        <li ng-repeat='person in people | filter:searchText' ng-show='person.live == true'>#{{person.id}} {{person.name}}</li>
    </ul>
    <input type='text' ng-model='newPerson' />
    <button ng-click='addNew()'>Add</button>

</div>

js / app.js、

var app = angular.module('MyTutorialApp',[]);

js / maincontroller.js、

app.controller("MainController", function($scope){

    $scope.people = [
        {
            id: 0,
            name: 'Leon',
            music: [
                'Rock',
                'Metal',
                'Dubstep',
                'Electro'
            ],
            live: true
        },
        {
            id: 1,
            name: 'Chris',
            music: [
                'Indie',
                'Drumstep',
                'Dubstep',
                'Electro'
            ],
            live: true
        }
    ];
    $scope.newPerson = null;
    $scope.addNew = function() {
        if ($scope.newPerson != null && $scope.newPerson != "") {
            $scope.people.push({
                id: $scope.people.length,
                name: $scope.newPerson,
                live: true,
                music: [
                    'Pop',
                    'RnB',
                    'Hip Hop'
                ]
            });
        }
    }
});

編集:

ディレクトリ、

index.html
  js/
   ...
   ...
  template/
    index.php

編集2:

index.html、

<div ng-app='MyTutorialApp'>
        <div ng-include='template/index.php'></div>
    </div>

template / index.php、

    <div id='content' ng-controller='MainController'>
    <input type='text' ng-model='searchText' />
    <ul>
        <li ng-repeat='person in people | filter:searchText' ng-show='person.live == true'>#{{person.id}} {{person.name}}</li>
    </ul>
    <input type='text' ng-model='newPerson' />
    <button ng-click='addNew()'>Add</button>

</div>
m59

こちらのライブデモ(クリック)。

ng-includeは$ scopeプロパティを検索するため、次のような文字列を渡す必要がありますng-include="'/template/index.php'"

<div ng-include="'/template/index.php'"></div>

あなたがそれに渡したものは本質的にあなたのコントローラーでこれを探すようにします: $scope['/template/index.php'] = 'some string';

また、テンプレート自体に角度をブートストラップしているので、どのように含めることができますか?ng-app動作するようにメインページにある必要がありますng-include

<some-element ng-app="myApp">
  <!-- in here, angular things work (assuming you have created an app called "myApp" -->
  <div ng-include="'/template/index.php'"></div>
</some-element>

some-elementようなものhtmlbodyまたはアプリを動作させたい要素に置き換えるだけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

DjangoプロジェクトのAngularルートからテンプレートを読み込めません

分類Dev

テンプレートの問題を読み込めませんでした

分類Dev

jinja2でテンプレートを読み込めません

分類Dev

Djangoテンプレートにcssを読み込めません

分類Dev

Djangoテンプレートが読み込まれません

分類Dev

Djangoタンプレートを読み込めません

分類Dev

opencartドメイン移行エラー、テンプレートを読み込めませんでした

分類Dev

Smarty-「テンプレートを読み込めません」エラーをキャッチ

分類Dev

Spring MVC、Spring Security:ログインテンプレートを読み込めません

分類Dev

Django:テンプレートインデックスを読み込めません

分類Dev

Django-テンプレートにカスタムフィルターを読み込めません

分類Dev

複合テンプレートのリソースを読み込めません

分類Dev

djangoの外部URLからテンプレートを読み込んでいます

分類Dev

DjangoはINSTALLED_APPSのテンプレートパスにテンプレートを読み込めません

分類Dev

PhantomJSを介してレンダリングすると、AngularViewをテンプレートから読み込めません

分類Dev

リストがdjangoテンプレートに読み込まれません

分類Dev

TypescriptクラスのAngularディレクティブからテンプレート(404)を読み込めませんでした

分類Dev

Meteorのルーターを使用してテンプレートをレンダリングした後、画像を読み込めません

分類Dev

AngulardataSourceがHTMLテンプレートに読み込まれません

分類Dev

ファイルからコンポーネントテンプレートを読み込んでいます

分類Dev

Erlydtlディレクトリからテンプレートを読み込んでいます。

分類Dev

モデルの汎用ビューからdjangohtmlテンプレートが読み込まれません

分類Dev

ポリマー-クラスがテンプレートに読み込まれませんか?

分類Dev

Angular2-Dart:コンポーネントテンプレートが読み込まれていません

分類Dev

Spring-Boot MVCテンプレートが読み込まれない(404が見つかりません)

分類Dev

ImageFieldからの画像がDjangoテンプレートに読み込まれません

分類Dev

Googleプレイスオートコンプリート検索結果を読み込めません

分類Dev

AngularJSの読み込み中にテンプレートを非表示にする

分類Dev

aggdrawはフォントを読み込めません(テキストレンダラーなし)

Related 関連記事

  1. 1

    DjangoプロジェクトのAngularルートからテンプレートを読み込めません

  2. 2

    テンプレートの問題を読み込めませんでした

  3. 3

    jinja2でテンプレートを読み込めません

  4. 4

    Djangoテンプレートにcssを読み込めません

  5. 5

    Djangoテンプレートが読み込まれません

  6. 6

    Djangoタンプレートを読み込めません

  7. 7

    opencartドメイン移行エラー、テンプレートを読み込めませんでした

  8. 8

    Smarty-「テンプレートを読み込めません」エラーをキャッチ

  9. 9

    Spring MVC、Spring Security:ログインテンプレートを読み込めません

  10. 10

    Django:テンプレートインデックスを読み込めません

  11. 11

    Django-テンプレートにカスタムフィルターを読み込めません

  12. 12

    複合テンプレートのリソースを読み込めません

  13. 13

    djangoの外部URLからテンプレートを読み込んでいます

  14. 14

    DjangoはINSTALLED_APPSのテンプレートパスにテンプレートを読み込めません

  15. 15

    PhantomJSを介してレンダリングすると、AngularViewをテンプレートから読み込めません

  16. 16

    リストがdjangoテンプレートに読み込まれません

  17. 17

    TypescriptクラスのAngularディレクティブからテンプレート(404)を読み込めませんでした

  18. 18

    Meteorのルーターを使用してテンプレートをレンダリングした後、画像を読み込めません

  19. 19

    AngulardataSourceがHTMLテンプレートに読み込まれません

  20. 20

    ファイルからコンポーネントテンプレートを読み込んでいます

  21. 21

    Erlydtlディレクトリからテンプレートを読み込んでいます。

  22. 22

    モデルの汎用ビューからdjangohtmlテンプレートが読み込まれません

  23. 23

    ポリマー-クラスがテンプレートに読み込まれませんか?

  24. 24

    Angular2-Dart:コンポーネントテンプレートが読み込まれていません

  25. 25

    Spring-Boot MVCテンプレートが読み込まれない(404が見つかりません)

  26. 26

    ImageFieldからの画像がDjangoテンプレートに読み込まれません

  27. 27

    Googleプレイスオートコンプリート検索結果を読み込めません

  28. 28

    AngularJSの読み込み中にテンプレートを非表示にする

  29. 29

    aggdrawはフォントを読み込めません(テキストレンダラーなし)

ホットタグ

アーカイブ