問題タブ [ng-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
412 参照

javascript - スクリプトタグ/ ng-template 内で ng-controller を使用するにはどうすればよいですか?

モーダル画像ポップアップに取り組んでいます。私が取り組んでいるプロジェクトでは、 script/ng-template がそれを機能させる唯一の方法のようです。次のように ng-src をハードコーディングすると、1 つのイメージで機能します。

ただし、ng-src を変更できるようにしたいです。データ バインディングを使用してこれを実行しようとしたことについて、ここでいくつかのアドバイスを得ましたが、問題が発生しています。このため、以下は私のコードと、ng-controller とデータ バインディングを追加しようとしたときに発生するエラーです。

HTML では:

JS の場合 (「app」は既に初期化されているか、コードの他の部分で他のコントローラーに使用されます):

テストのためにコントローラーのパスをハードコーディングしただけですが、これを機能させることができれば、コントローラーを使用してイメージパスを変更することを願っています。

これらを追加した後、エラーが発生します:

エラー: [$compile:tpload] とリンク先: https://docs.angularjs.org/error/ $compile/tpload?p0=openModal&p1=404&p2=Not%20Found

私はAngularにかなり慣れていないので、どんな助けも大歓迎です!