Runtime API / Method

NodeScriptContext.onActivate

用同一个入口处理 click、Enter 与 Space 激活。

使用说明

onActivate() 忽略重复 keydown,并让指针与键盘共享同一个 disabled 判断。Enter/Space 默认阻止平台默认行为;只有宿主确实需要保留默认动作时才设置 preventDefault: false。

export default defineNodeScript({
setup(props, ctx) {
ctx.onActivate('submit-button', () => ctx.emit('submit'), {
disabled: () => Boolean(props.disabled),
});
},
});

参数

refstring | undefined
handler{ ... }
optionsNodeScriptActivationOptions