HarmonyOS TextInput支持禁止粘贴?

金融类App交易金额、交易数量等输入框常常需要禁止输入框的粘贴功能,目前看HarmonyOS 上不支持。

阅读 602
1 个回答

已支持禁用粘贴。 在onPaste方法中加入event.preventDefault()方法。

参考代码如下:

@Entry
@Component
struct Index {
  build() {
    Row() {
      Column() {
        TextInput().onPaste((value: string, event: PasteEvent) => {
          if (event !== undefined && event.preventDefault) {
            console.info("禁止粘贴")
            event.preventDefault()
          }
        })
      }.width('100%')

    }.height('100%')
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进