別のHTMLファイルからテンプレートをロードしたいという非常に単純なディレクティブがあります。HTMLでディレクティブを置き換えたいので、replace: true
プロパティをディレクティブに追加します。ただし、これを行うと、テンプレートがまったく含まれません。
これを確認できるjsFiddleを作成しました。template
Firebugなどを使用してDOMを検査する場合、プロパティのみを使用すると、要素が置き換えられることがわかります。離陸すると、foo要素に追加されるreplace: true
HTMLを確認できます。templateUrl
ただし、を追加するreplace: true
とすぐにtemplateUrl
、表示<foo></foo>
されるのはDOMだけです。
これらの2つのプロパティを一緒に使用できない理由はありますか?私はjavascriptの専門家からはほど遠いので、ここで何が起こっているかについての情報をいただければ幸いです。