angular.js - ng-repeat の二重中括弧が動的コンパイル中に取得できないのはなぜですか?
仅有的幸福
仅有的幸福 2017-05-15 16:53:41
0
1
636

テンプレートはディレクティブでコンパイルされ、ng-repeat のスコープには項目データ がありますが、 の二重中括弧は にアクセスできず、ng-repeat のスコープ $親はすべてディレクティブスコープですが、中括弧の補間が失敗しました。解決策は次のとおりです。

リーリー
仅有的幸福
仅有的幸福

全員に返信(1)
滿天的星座

tpl の中括弧 {{}} が、何らかの理由で angular によって削除されたようです。 !なんて不思議なことでしょう! ! tpl里的花括号{{}}不知道因为什么原因被angular删掉了!!好奇怪!!

我的理解是,如果作为@处理,那里面的字符串里如果包含了{{}},那这本身就是个表达式,所以angular会在当前controller$scope里寻找item.valueitem.val变量并替换{{}}里的内容,替换后的结果,才是你在directive里取到的scope.tpl,那这里面自然已经没有{{ item.value }}

私の理解では、@ として処理され、文字列に {{}} が含まれている場合、これ自体が式であるため、angular > は、現在の controller 変数の $scopeitem.valueitem.val を検索し、置き換えます。 {{}} の内容。置換後の結果は、directive で取得した scope.tpl です。当然、そのような内容はありません。 {{ item.value }} として

別の方法を試してみてはいかがでしょうか:🎜 リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート