0

特定の状況では、フォーム object.property で式を使用できません。

<raty score="{{obj.rating}}"></raty>

または:

<div ng-init="myvar=obj.rating" />
<raty score="{{myvar}}"></raty>

どちらの場合も、JS は次のように訴えます。 "または"エラー: 構文エラー: トークン 'myvar' は予期されていません。[:] が [{{myvar}}] の列 3 で [myvar}}] から始まることを期待しています。」.

バックグラウンド ストーリー (これが必要な理由) は、このスレッドにあります。

私はすでに多くのことを試しました。次のようないくつかのスレッドを読んでください: AngularJSディレクティブのオプションの式属性 またはカスタムディレクティブ内で評価された属性を取得する方法

しかし、object.property を呼び出すというこの特定の問題に対処していないようです。JSON ドキュメントを反復処理しているため、この方法が必要です。

何か案は?

4

2 に答える 2

0

これは AngularJS (安定していない) バージョン 1.1.5 で動作します。現在安定しているバージョン 1.0.7 を使用していました。

于 2013-08-13T19:09:02.217 に答える
0

のようなタグ内の属性では、補間は機能しません<raty score="{{obj.rating}}"></raty>。これを行う方法の 1 つは、ディレクティブでテンプレートを作成し、そのディレクティブを HTML コントロールに適用することです。

更新しました:

1.1.5 で動作します。

于 2013-08-13T16:34:01.807 に答える