SecureField 是 Scripting 提供的安全文本输入框组件,用于输入密码或其他敏感信息。用户输入内容会被自动隐藏,不以明文显示,其行为与 SwiftUI 中的 SecureField 一致。
该组件适用于登录、注册、PIN 验证等需要保护用户隐私的场景。
| 属性 | 类型 | 说明 |
|---|---|---|
title |
string |
输入框的文本标签(与 label 二选一)。 |
label |
VirtualNode |
自定义标签视图节点(与 title 二选一)。 |
value |
string |
当前输入的内容,需使用状态绑定更新。 |
onChanged |
(value: string) => void |
当输入内容发生变化时触发的回调函数。 |
prompt |
string(可选) |
输入框为空时显示的提示占位文字。 |
autofocus |
boolean(可选) |
是否在渲染后自动聚焦该输入框,默认值为 false。 |
onFocus |
() => void(可选) |
输入框获取焦点时触发的回调。 |
onBlur |
() => void(可选) |
输入框失去焦点时触发的回调。 |
prompt 提示用户输入;password)可用于后续认证逻辑。title 与 label 必须二选一使用;TextField 基本一致;