0

ディレクティブを介して特定の要素のスコープバインディングを指定する方法はありますか?

例えば:

<div g:bind="{width: '=', height: '@'}" width="myWidth" height={{myHeight}}></div>
4

1 に答える 1

0

私はそうは思わない。オブジェクトハッシュ(つまり、内部のものscope: { ... })を定義するときは、文字列をキーとして使用する必要があると思います。他の場所で「それらを検索」することはできません。

scope: { stringKey1: ..., stringKey2: ... }

AFAIKでは、compile()関数とlink()関数のみがAttributesオブジェクトを取得します。やりたいことをするためにそのオブジェクトが必要になりますが、「ディレクティブ定義オブジェクト」が解析されているときはそのオブジェクトはありません。

于 2013-01-11T17:21:25.923 に答える