No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
フレームワークのライフサイクル外のコンポーネントの変更
$A.run() を使用して、通常の表示ライフサイクル外のコンポーネントを変更するコードをラップします。$A.run() コールは、フレームワークが変更されたコンポーネントを確実に表示し、すべてのエンキューされたアクションが処理されるようにします。
コードがフレームワークのコールスタックの一部として実行される場合は、$A.run() を使用する必要はありません。たとえば、コードがイベントを処理している場合や、クライアント側のコントローラアクションのコールバックにある場合です。
$A.run() を使用する必要がある場合の例として、イベントハンドラで window.setTimeout() をコールして、一部のロジックを遅延実行する場合が挙げられます。この場合は、コードがフレームワークのコールスタック外に配置されます。
次のサンプルでは、5 秒の遅延後に、コンポーネントの visible 属性を true に設定します。
1swfobject.registerObject("clippy.codeblock-0", "9");window.setTimeout(function () {
2 $A.run(function() {
3 cmp.set("v.visible", true);
4 });
5}, 5000);フレームワークが変更されたコンポーネントを確実に表示するようにする $A.run() で、コンポーネントの属性を更新するコードがどのようにラップされているかに注意します。