No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
コンポーネントの ID
コンポーネントには、ローカル ID とグローバル ID という 2 種類の ID があります。
ローカル ID
ローカル ID はコンポーネント内で一意であり、範囲はそのコンポーネント内のみです。
ローカル ID を作成するには、aura:id 属性を使用します。次に例を示します。
1swfobject.registerObject("clippy.codeblock-0", "9");<ui:button aura:id="button1" label="button1"/>
2このボタンコンポーネントを検索するには、cmp.find("button1") をコールします。ここで cmp は、ボタンが含まれるコンポーネントへの参照です。
aura:id は式をサポートしていません。aura:id にはリテラル文字列値のみを割り当てることができます。
詳細は、https://<mySalesforceInstance>.lightning.force.com/auradocs/reference.app (<mySalesforceInstance> は、na1 など、組織をホストするインスタンスの名前です) の JavaScript API を参照してください。
グローバル ID
すべてのコンポーネントには一意の globalId があります。これはコンポーネントインスタンスに対して生成される実行時に一意の ID です。グローバル ID は、コンポーネントの有効期間以外では同じである保証はないため、テストでは利用しないでください。
HTML 要素に一意の ID を作成するために、globalId を要素のプレフィックスまたはサフィックスとして使用できます。次に例を示します。
1swfobject.registerObject("clippy.codeblock-1", "9");<div id="{!globalId + '_footer'}"></div>JavaScript で getGlobalId() 関数を使用して、コンポーネントのグローバル ID を取得できます。
1swfobject.registerObject("clippy.codeblock-2", "9");var globalId = cmp.getGlobalId();逆の操作も可能で、グローバル ID があればコンポーネントを取得できます。
1swfobject.registerObject("clippy.codeblock-3", "9");var comp = $A.getCmp(globalId);