テンプレートはディレクティブでコンパイルされ、ng-repeat のスコープには項目データ がありますが、 の二重中括弧は にアクセスできず、ng-repeat のスコープ $親はすべてディレクティブスコープですが、中括弧の補間が失敗しました。解決策は次のとおりです。
リーリー滿天的星座2017-05-15 16:55:41
tpl
の中括弧 {{}}
が、何らかの理由で angular
によって削除されたようです。 !なんて不思議なことでしょう! ! tpl
里的花括号{{}}
不知道因为什么原因被angular
删掉了!!好奇怪!!
我的理解是,如果作为@
处理,那里面的字符串里如果包含了{{}}
,那这本身就是个表达式,所以angular
会在当前controller
的$scope
里寻找item.value
和item.val
变量并替换{{}}
里的内容,替换后的结果,才是你在directive
里取到的scope.tpl
,那这里面自然已经没有{{ item.value }}
@
として処理され、文字列に {{}}
が含まれている場合、これ自体が式であるため、angular
> は、現在の controller
変数の $scope
で item.value
と item.val
を検索し、置き換えます。 {{}}
の内容。置換後の結果は、directive
で取得した scope.tpl
です。当然、そのような内容はありません。 {{ item.value }}
として別の方法を試してみてはいかがでしょうか:🎜 リーリー