ディレクティブを介して特定の要素のスコープバインディングを指定する方法はありますか?
例えば:
<div g:bind="{width: '=', height: '@'}" width="myWidth" height={{myHeight}}></div>
ディレクティブを介して特定の要素のスコープバインディングを指定する方法はありますか?
例えば:
<div g:bind="{width: '=', height: '@'}" width="myWidth" height={{myHeight}}></div>
私はそうは思わない。オブジェクトハッシュ(つまり、内部のものscope: { ... }
)を定義するときは、文字列をキーとして使用する必要があると思います。他の場所で「それらを検索」することはできません。
scope: { stringKey1: ..., stringKey2: ... }
AFAIKでは、compile()関数とlink()関数のみがAttributesオブジェクトを取得します。やりたいことをするためにそのオブジェクトが必要になりますが、「ディレクティブ定義オブジェクト」が解析されているときはそのオブジェクトはありません。