0

このフィドルhttp://jsfiddle.net/waylon999/peR9P/3/を見ると、私がやろうとしていることがわかります。テンプレートを別のテンプレートに置き換える方法として $compile を使用しようとしています。

私は期待します:

scope.compiledVal = $compile(scope.value)(scope);

の内容をまとめる

"<div>{{ name }}</div>"

スコープで渡されたバインドされた名前で、compiledVal を置き換えます

<div>{{ compiledVal }}</div>

コンパイルされたテンプレートで。これは起こっていませんが、出力は単純です

{{ compiledVal }}

JSFiddle のコンソールを開くと、次のエラーが表示されます: TypeError: 循環構造を JSON に変換しています

ここで私が間違っていることは明らかですか?

ありがとう!

4

1 に答える 1

0

だから私の質問への答えとして、それは私が使用できるように見えます

var tmp = $compile(scope.value)(scope);
element.append(tmp); 

更新されたフィドルhttp://jsfiddle.net/waylon999/peR9P/3/

しかし、アレックス・オズボーンのコメントの後、再評価する必要があります...

于 2013-04-30T02:59:04.607 に答える