跳到主要内容

shouldAutoFocusCodeEditor()

function shouldAutoFocusCodeEditor(state): boolean;

Defined in: accessibility.ts:82

判断初始化时是否应当执行 autoFocus。

Parameters​

ParameterTypeDescription
state{ disabled?: boolean; readonly?: boolean; }初始化时的禁用 / 只读状态
state.disabled?boolean-
state.readonly?boolean-

Returns​

boolean

应当自动聚焦时为 true

Remarks​

disabled 与 readonly 都会把编辑器配成不可编辑(EditorView.editable.of(false)), 此时把键盘焦点送进去,用户只会得到一个无法输入、也无从得知为什么无法输入的控件。 这是用户可见的行为修正:此前 autoFocus 与 disabled 同时给出时编辑器照样抢焦点, 甚至先于访问状态同步而抢到(CEA-008)。三端共用同一个判断以免再次分叉。