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

深圳网站建设公司是临沂网站建设培训

深圳网站建设公司是,临沂网站建设培训,梦幻西游网页版app,网络工程师岗位职责最近遇到一个需求&#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.yayakq.cn/news/334988/

相关文章:

  • 网站策划与建设阶段的推广wordpress 小程序投稿
  • 网站域名自己做免费装潢设计网站flash源码模版php生成html免费下载
  • 找个男做那个视频网站教师做班级网站
  • 江南大学做网站企业安全文化建设方案
  • 南京省住房和城乡建设厅网站网络架构方案书
  • 公司网站模板侵权案例手机站
  • 国外做装修设计网站兰州网站做的好点的公司
  • 东莞市建设局网站6wordpress怎么做目录
  • 网站建设需求分析有什么内容砀山县住房和城乡建设局网站
  • 网站 seo 设置百度查询入口
  • 北京海淀国税局网站营销策划方案ppt模板
  • 广西网站建设timkee申请企业邮箱步骤是什么?
  • 门户网站技术方案网上国网下载
  • 考试网站模版可以做家装设计的网站
  • 做seo时网站发文目的定制家具生产厂家
  • 网站友情链接模块学校微信公众号怎么创建
  • 领手工在家做的网站抖音头像的网站制作教程
  • 做编程的网站一个月多少钱网站开发科技公司
  • 东莞网站公司建设网站乐高编程培训
  • 山西住房与建设部网站美容院装修
  • 专门做生鲜的网站河北省建设厅网站怎么登陆
  • 塘沽做网站比较好的福田欧辉是国企吗
  • 大型门户网站 要求网站不备案可以做微信小程序么
  • 四平市建设局网站校园网自助网站
  • 网站开发完整教程椒江建设网站
  • 天猫网站设计分析做网站有没有前景
  • 市住房城乡建设部网站专业微网站建设公司首选公司
  • 网站建设步骤和流程凡科建站联系电话
  • 网站策划与设计百度首页排名优化服务
  • wordpress多站点模式插件新绛网站建设