HarmonyOS TextInput支持禁止粘贴

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

HarmonyOS
2024-12-26 14:29:10
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

已支持禁用粘贴。 在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%')
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
2024-12-26 16:40:43
相关问题
HarmonyOS TextInput如何开启禁止输入
1332浏览 • 1回复 待解决
TextInput如何禁止输入emoj表情
1409浏览 • 1回复 待解决
HarmonyOS TextInput是否支持富文本
925浏览 • 1回复 待解决
Textinput是否支持自动聚焦?
827浏览 • 1回复 待解决
HarmonyOS 复制粘贴功能
993浏览 • 1回复 待解决
HarmonyOS 全局粘贴的功能
636浏览 • 1回复 待解决
HarmonyOS flutter的TextField无法正常粘贴
631浏览 • 1回复 待解决
HarmonyOS 如何获取和设置粘贴
1321浏览 • 1回复 待解决
HarmonyOS如何实现粘贴板功能
1147浏览 • 1回复 待解决
HarmonyOS 如何访问粘贴板呢?
732浏览 • 1回复 待解决
HarmonyOS 是否有全局粘贴的功能
781浏览 • 1回复 待解决
HarmonyOS 页面禁止左滑
930浏览 • 1回复 待解决
HarmonyOS 如何禁止弹窗关闭
1293浏览 • 1回复 待解决
HarmonyOS 粘贴板如何使用的 Demo
752浏览 • 1回复 待解决