uni-app icon indicating copy to clipboard operation
uni-app copied to clipboard

feat(input): support readonly

Open novlan1 opened this issue 2 months ago • 3 comments

支持 input 的 readonly 属性。disabled 的 input 元素无法响应任何事件包括 click,用 readonly 更好! https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/readonly https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/disabled

novlan1 avatar Nov 17 '25 04:11 novlan1

我查阅了小程序的文档,并没有针对 input 组件提供 readonly 属性,会有多端不一致的问题。

建议先根据需要对input组件打个 patches

chouchouji avatar Nov 18 '25 02:11 chouchouji

  1. 小程序和h5表现不一致,前者 disabled 下 cilck 会漏出,后者不会,要么框架内部完美解决,要么给外部口子,给解决方案,不应该现在这样不管不顾
  2. 是不是应该“渐进式增强”,h5 能有的属性为什么不允许加,这里即使不是 readonly,是否有其他加参数的方式?

你这官网也说平台能力不受限,现在h5不是受限了吗,这不是打自己脸吗 image

novlan1 avatar Nov 18 '25 05:11 novlan1

  1. 小程序和h5表现不一致,前者 disabled 下 cilck 会漏出,后者不会,要么框架内部完美解决,要么给外部口子,给解决方案,不应该现在这样不管不顾
  2. 是不是应该“渐进式增强”,h5 能有的属性为什么不允许加,这里即使不是 readonly,是否有其他加参数的方式?

你这官网也说平台能力不受限,现在h5不是受限了吗,这不是打自己脸吗 image

渐进式增强没问题,你这个pr不仅仅影响web,还有app端,vue3(next分支)添加了也要考虑vue2(dev分支),功能需要验证;还有uniappx是不是也要设计这个API。

可以在官方的issue系统中提一个issue

chouchouji avatar Nov 18 '25 05:11 chouchouji