blockly > IFocusableNode > canBeFocused
IFocusableNode.canBeFocused() yöntemi
Bu düğümün odaklanmaya izin verip vermediğini belirtir. Bu yöntem false döndürürse diğer IFocusableNode yöntemlerinden hiçbiri çağrılmaz.
Belirli ortam koşulları bu düğümün DOM öğesinin odaklanılabilirliğini etkileyebileceğinden (ör. öğenin pozitif veya sıfır sekme dizini olup olmadığı) bu işlevin uygulamalarında düğümün yaşam süresi boyunca döndürülen değer dinamik olarak değiştiriliyorsa özel dikkat gösterilmesi gerektiğini unutmayın. Ayrıca, düğüm odaklanırken doğru değerin yanlış olarak değiştirilmesi, düğümün mevcut odağını veya FocusManager'ın dahili durumunu hemen değiştirmez. Bu nedenle, düğümün bazı işlevlerinin daha sonra odak dışı bırakıldığında çağrılmasına neden olabilir (önceden odaklanırken odaklanılabilir olarak kabul edildiğinden).
Odaklanmayla ilgili nedenlerle bu düğümün atlanması gereken durumlar olmadığı sürece, buradaki uygulamalar genellikle her zaman true değerini döndürmelidir. Devre dışı bırakılmış, salt okunur, tamamen görsel bir süsleme veya bu arayüzü uygulamak zorunda olan (ör. üst arayüz tarafından genişletildiği için) görsel temsili olmayan bir düğüm buna örnek gösterilebilir. Devre dışı bırakılmış ve salt okunur öğeler bile genellikle kullanıcılara kuruluş bağlamı sağlamakla ilgili olduğundan (özellikle ekran okuyucu kullanırken) bir düğümün odaklanılabilir olup olmayacağını belirlerken erişilebilirlikle ilgili en iyi uygulamaları göz önünde bulundurun.
İmza:
canBeFocused(): boolean;
İadeler:
boolean
Bu düğümün FocusManager tarafından odaklanıp odaklanamayacağı.