HarmonyOS Text不能设置placeholder或TextInput设置不可输入后,允许响应点击事件

发布于 1周前 作者 songsunli 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:Text不能设置placeholder或TextInput设置不可输入后,允许响应点击事件

主要想实现一个text 没内容时展示提示信息

5 回复
你解决了吗?
TextInput()
.enabled(false)之后就不允许响应点击事件了

我也想知道,感觉是设计缺陷 没有hint hintColor属性  Android都有的

我目前是用两个Text实现的 根据有没有内容判断显示谁

 提示信息是要展示在哪里
这样就行
[@State](/user/State) message: string | undefined = undefined

Text((this.message && this.message.length > 0) ? this.message : '默认值')

在HarmonyOS(鸿蒙)开发中,若你想在Text组件上模拟placeholder的效果,由于Text本身不支持此类属性,你需通过逻辑控制来显示或隐藏一个用作提示的Text组件,并在用户开始输入时替换为真正的输入框如TextInput

对于TextInput设置为不可输入后允许响应点击事件,你应将TextInputenabled属性设置为true,并处理其touch事件,而不是尝试通过直接禁止输入来实现。确保没有设置如readonly等属性阻止输入,而是通过其他逻辑控制输入内容的可见性或有效性。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部