当前位置: 首页 > wzjs >正文

乒乓球网站建设目标小程序开发教程

乒乓球网站建设目标,小程序开发教程,微信微网站模板下载,重庆城乡住房建设厅网站最近遇到一个需求&#xff0c;需要在<Input.textarea>组件中&#xff0c;设置属性disabled为true&#xff0c;使textarea响应点击事件&#xff0c;但直接绑定onClick并不会在禁用状态下被响应。 解决方法1 之后尝试了很多方法&#xff0c;比如设置csspointer-events:no…

最近遇到一个需求,需要在<Input.textarea>组件中,设置属性disabled为true,使textarea响应点击事件,但直接绑定onClick并不会在禁用状态下被响应。

解决方法1

之后尝试了很多方法,比如设置csspointer-events:none,给textarea添加onMouseClick事件,在textarea父级套一层div,设置禁止向下传播均无效。但自己在原生textarea上启用pointer-events:none,是可以在disabled的情况下响应点击事件的。所以遇到这种情况,

第一种方法是,可以自己拿原生的textarea封装一个组件,修改pointer-events:none即可。

解决方法2

在textarea同级创建一个透明蒙层,把点击事件绑定在这个蒙层上。参考该链接

解决方法3

用antd的textarea组件,再自己套一层写成antd自定义表单组件,可以直接使用下面的代码:

import { useState } from 'react';
import { Input } from 'antd';const { TextArea } = Input;interface IProps {disabled: boolean;isSelected?: boolean;onClick: (a?: any) => void;onChange?: (a?: any) => void;children: string | undefined;
}const CustomInput = (props: IProps) => {const { disabled, onClick = () => {}, isSelected = false, onChange } = props;const [inputValue, setInputValue] = useState('');const triggerChange = (value: any) => {onChange && onChange(value);};const handleInputValueChange = (e: any) => {setInputValue(e.target.value);triggerChange(e.target.value);};const handleClick = () => {if (disabled) {onClick();}};return (<div style={{ position: 'relative', backgroundColor: isSelected ? 'green' : '' }} onClick={handleClick}><TextAreavalue={inputValue}onChange={handleInputValueChange}disabled={disabled}style={disabled ? { pointerEvents: 'none' } : {}}/></div>);
};export default CustomInput;

如下示例,当disabled为true时,也可响应点击事件,令该文本框呈现选中状态。
disabled为true的时候也可选中

http://www.dtcms.com/wzjs/131668.html

相关文章:

  • 网站公安备案 工信备案本周新闻热点
  • 无锡营销型网站制作东莞企业推广网站制作
  • 网络运营平台济南网站优化排名推广
  • 江西省建设厅教育网站上查询郑州网站运营
  • 网站建设优化安徽百度推广投诉中心
  • 企业商标图片大全班级优化大师是干什么用的
  • 做网站要招什么样的程序员电脑培训网上免费课程
  • b站做视频哪个网站收入怎么做网页
  • 深圳有哪些物流公司windows优化大师绿色版
  • 伤豆丁文库网站开发淘宝优秀软文范例100字
  • 如何开发cms网站网站排名优化专业定制
  • qq网站官网网站服务器一年的费用
  • 建设厅网站上保存键看不见网页模板建站系统
  • 纵横互联 武汉网站建设网络营销的手段包括
  • 大兴网站建设报价广州市口碑seo推广
  • 网站页面设计合同seo百度推广
  • 注册建筑公司宁波seo资源
  • 做英文网站公司百度下载应用
  • 公司做网站需要什么资质优化大师是什么意思
  • 有哪些做产品产业链分析的网站服装营销方式和手段
  • 过年做啥网站能致富百度推销广告一年多少钱
  • 做照片书网站好百度网站怎么做
  • 网站设计标题中国互联网公司排名
  • b2b b2c网站的介绍太原seo排名
  • 电子商务系统网站设计客服外包平台
  • 淘宝客网站必须备案吗湖南百度推广
  • 武汉光谷做网站价格百度客服中心人工在线电话
  • 在别人的网站做域名跳转seo网站排名优化教程
  • 官方网站建设意义环球资源网站网址
  • nas 可以做网站吗海会网络做的网站怎么做优化