[解決済み】ng-includeの正しい文法は何ですか?
2022-03-24 16:58:32
質問
の中にHTMLスニペットを入れようとしています。
ng-repeat
が、includeがうまくいきません。現在の構文では
ng-include
が以前と違っている。を使った例を多く見かけます。
<div ng-include src="path/file.html"></div>
しかし、その中の 公式ドキュメント を使用するように書かれています。
<div ng-include="path/file.html"></div>
しかし、その後 ページ下 と表示されます。
<div ng-include src="path/file.html"></div>
とはいえ、試しに
<div ng-include="views/sidepanel.html"></div>
<div ng-include src="views/sidepanel.html"></div>
<ng-include src="views/sidepanel.html"></ng-include>
<ng-include="views/sidepanel.html"></ng-include>
<ng:include src="views/sidepanel.html"></ng:include>
私のスニペットはたいしたコードではありませんが、いろいろなことが行われています。
テンプレートを動的に読み込む
ng-repeat
の中身を入れ替えると、問題が発生する可能性がありました。
sidepanel.html
という単語だけで
foo
と言っても、何も出てきません。
また、このようにページ内で直接テンプレートを宣言することも試してみました。
<script type="text/ng-template" id="tmpl">
foo
</script>
のすべてのバリエーションを実行します。
ng-include
を参照し、スクリプトの
id
を実行しても、何も起こりません。
私のページはもっとたくさんあったのですが、今はこれだけに絞りました。
<!-- index.html -->
<html>
<head>
<!-- angular includes -->
</head>
<body ng-view="views/main.html"> <!-- view is actually set in the router -->
<!-- views/main.html -->
<header>
<h2>Blah</h2>
</header>
<article id="sidepanel">
<section class="panel"> <!-- will have ng-repeat="panel in panels" -->
<div ng-include src="views/sidepanel.html"></div>
</section>
</article>
<!-- index.html -->
</body>
</html>
ヘッダーはレンダリングされますが、その後、私のテンプレートはレンダリングされません。コンソールやNodeからエラーは出ません。
src="views/sidepanel.html"
を表示し、テンプレートに移動します。
foo
).
解決方法は?
をシングルクォートする必要があります。
src
の文字列を二重引用符で囲んでください。
<div ng-include src="'views/sidepanel.html'"></div>
関連
-
[解決済み】SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】Uncaught SyntaxError: JSON の位置 0 に予期しないトークン u があります。
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み】JavaScript版sleep()とは?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Heroku:ノードアプリで「このアプリにはデフォルトの言語が検出されませんでした」エラーがスローされる
-
[解決済み】node.js TypeError: path must be absolute or specify root to res.sendFile [JSONのパースに失敗しました]。
-
[解決済み】Javascript:getElementById対getElementsById(両方が別のページで動作する)。
-
[解決済み】JavaScriptのgetElementByNameが機能しない
-
[解決済み】JavaScriptのinnerHTMLで要素が更新されない
-
[解決済み】最大呼び出しスタックサイズ超過エラーとその修正方法とは?
-
[解決済み】JavaScript ランタイムエラー:'$'が未定義です。
-
[解決済み】ES6マップオブジェクトをソートすることは可能ですか?
-
[解決済み】Javascript、[オブジェクトHTMLInputElement]を表示中。]
-
[解決済み] シンプルなng-includeが動作しない