blockly > FocusManager > takeEphemeralFocus

FocusManager.takeEphemeralFocus() yöntemi

Döndürülen lambda çağrılana kadar belirli bir öğenin odağını geçici olarak yakalar. Bu özelliğin özellikle iletişim kutuları gibi geçici kullanıcı arayüzü akışları için yararlı olması beklenir.

ÖNEMLİ: Döndürülen lambda çağrılmalıdır. Aksi takdirde otomatik odaklama artık sayfanın hiçbir yerinde çalışmaz. Lambda çağrısının, ilgili kullanıcı arayüzünün kapanmasına bağlanması önemle tavsiye edilir. Böylece, giriş geçici kullanıcı arayüzünün dışındaki bir öğeyle manuel olarak değiştirilirse kullanıcı arayüzü kapanır ve otomatik giriş geri yüklenir. Bu lambda işlevinin tam olarak bir kez çağrılması gerektiğini ve sonraki çağrıların hata oluşturacağını unutmayın.

Yöneticinin, geçici odak etkinken bile DOM giriş sinyallerini izlemeye devam edeceğini ancak döndürülen lambda çağrılana kadar düğüm durumunu gerçekten değiştirmeyeceğini unutmayın. Ayrıca, herhangi bir zamanda yalnızca 1 geçici odak bağlamı etkin olabilir (birden fazlasını aynı anda etkinleştirmeye çalışmak hatayla sonuçlanır).

İmza:

takeEphemeralFocus(focusableElement: HTMLElement | SVGElement): ReturnEphemeralFocus;

Parametreler

Parametre Tür Açıklama
focusableElement HTMLElement | SVGElement

İadeler:

ReturnEphemeralFocus