前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >奇葩的Html空格校验问题~

奇葩的Html空格校验问题~

作者头像
执行上下文
发布于 2022-07-26 07:12:09
发布于 2022-07-26 07:12:09
1.5K00
代码可运行
举报
文章被收录于专栏:执行上下文执行上下文
运行总次数:0
代码可运行

1、ant design 弹窗关闭后页面不能滚动!

问题描述:

在使用modal弹窗时候,关闭后导致页面无法滚动,检查后发现是body上设置了样式 overflow:hidden 导致不可滚动。

解决思路:

1、手动设置overflow为auto

2、单独的样式覆盖

峰回路转:

经过搜索后,问题就出在抽屉drawer,默认情况drawer直接挂在body上面的,有一个getContainer属性可以改变挂载节点。

最终解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:get-container="false"

2、element-ui date-picker 报错

问题描述

最近项目在控制台莫名的报 Prop being mutated: "placement" 错误。查看之后发现是 element的 **el-date-picker **组件抛出的错误。

在网上搜索后发现是在某个版本 将placement从created赋值改到 props placement 来适应位置。

也就是说placement 是data对象现在是props传入的。

所有就报错了。

解决方法

直接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm uninstall element-ui

npm install element-ui@2.15.6

github PR 地址 PR #21806[1]

3、Html空格校验问题

1、问题描述

输入框校验不能输入中文空格,但是在同步到目标网站后,出现中文字符报错,但是从数据上,审查元素看 都看不出来有什么问题。手动删除空格在添加空格又发现校验通过。

2、解决过程

1、想通过正则来校验中文空格和英文空格的不同。2、通过ascii码来看是否有什么不同的。

试了半天还是不行。

最后在审查元素的时候,发现同样的值校验不通过和通过的dom是一样的。大无语事件。

不正常的值

正常的值

相比正常的不正常的值中的空格是**&nbsp**。

3、解决办法

找到问题后,通过校验半角字符除去空格之外就可以了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HALF_WORDS: {
    pattern: '\\u0020-\\u007E',
    message: '英文半角字符',
  },

4、JSX语法导致控制台报错。

问题描述:

在ant design-vue中为table设置默认空样式的时候,使用jsx写法,导致报错。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
emptyText: (
    <a-empty
      description={"暂无数据~"}
      imageStyle={{ height: 80, width: 80 }}
      image={require("@/assets/imgs/ksj.png")}
    ></a-empty>
  ),
};

解决方法:

安装兼容插件解决

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@vue/babel-preset-jsx
@vue/babel-helper-vue-jsx-merge-pros

参考资料

[1]

PR #21806: https://github.com/ElemeFE/element/pull/21908

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 执行上下文 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vue老项目sass和element-ui开发踩坑
公司的一个各种依赖比较老的项目,习惯了之前的iview和stylus开发,刚接手还是有很多不习惯的地方。
人人都是码农
2023/11/16
9670
从零开始,手摸手搭建前端组件库
https://majunchang.github.io/mi.vant/#/quickStart
念念不忘
2019/11/11
2.9K1
Vue3组件库工程化实战 --Element3
随着对前端功能和性能的不断提高,前端早就不是一段内嵌于页面的一段JS代码了。已经进化为一个系统复杂的工程了。 下面我就结合element3组件库的搭建经验。带大家搭建一个mini版组件库。
@超人
2021/03/18
1.4K0
Vue3组件库工程化实战 --Element3
Electron + Vue跨平台桌面应用开发实战教程(二)
2020年5月19号,Electron更新了最新的 9.0.0 版本,带来了诸多改进,具体的我就不在此赘述了,大家可以看一下官方介绍:github.com/electron/el…
Javanx
2020/08/19
3.1K0
Electron + Vue跨平台桌面应用开发实战教程(二)
前端开发日常工作每日记录笔记(2019至2024合集)
从2019年开始,在工作之余会主动记录一些东西,像每天遇到的问题、感想和学到的新的知识点,后面搭建了博客又开始写博客,也整理和记录了很多的笔记。
人人都是码农
2025/04/06
2570
前端开发日常工作每日记录笔记(2019至2024合集)
Vue + TypeScript + Element 项目实战及踩坑记
本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 。
夜尽天明
2019/06/03
4.7K0
『表单开发』一次即通关的5个技巧
本文由 IMWeb 社区 imweb.io 授权转载自腾讯内部 KM 论坛,原作者:easonruan。点击阅读原文查看 IMWeb 社区更多精彩文章。 笔者目前正在开发一个涉及较多表单的场景的新项目。但由于是新项目进度赶,产品人员紧缺,表单需求往往没有考虑得很周全。 那作为一名前端开发,如何辅助产品尽可能让表单需求一次即通关,减少反复沟通以及提缺陷修缺陷的时间,从而加快项目进度? 以下是笔者在项目中在表单开发方面的一些总结: 以下演示案例为vue项目,组件库为element-ui 1. 重视通用型表单验证
用户1097444
2022/06/29
6900
『表单开发』一次即通关的5个技巧
前端开发日常工作每日记录笔记(2019至2024合集)
从2019年开始,在工作之余会主动记录一些东西,像每天遇到的问题、感想和学到的新的知识点,后面搭建了博客又开始写博客,也整理和记录了很多的笔记。
人人都是码农
2025/04/04
1210
TDesign 更新周报(2022年7月第1周)
详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.43.2
TDesign
2022/07/05
2.4K0
TDesign——如何给TDesign提PR
思索
2024/08/15
1190
TDesign——如何给TDesign提PR
怎么在Vue中写jsx语法,以及render函数
最近遇到一个项目,是对element-ui进行了二次封装,做了一些自己的组件库,其中很多实现都是render函数配合template模板实现的,还有就是表单这块是一块比较复杂的业务逻辑,里面用到了jsx语法,我也抽时间研究了jsx在vue中怎么使用,所以记录下自己写的demo,后面好进行查漏补缺。
玖柒的小窝
2021/10/31
3.3K0
怎么在Vue中写jsx语法,以及render函数
Vue电商实践项目(一)
1.能够说出什么是路由 2.能够说出前端路由的实现原理 3.能够使用Vue-Router实现前端路由 4.能够实现嵌套路由,动态路由 5.能够实现命名路由以及编程式导航 6.理解并实现后台管理案例
用户6808043
2022/02/24
3.3K0
前端如何破解 CRUD 的循环
据说,西西弗斯是一个非常聪明的国王,但他也非常自负和狂妄。他甚至敢欺骗神灵,并把死者带回人间。为此,他被宙斯(Zeus)惩罚,被迫每天推着一块巨石上山,但在接近山顶时,巨石总是会滚落下来,他不得不重新开始推石头,永远困在这个循环中…
_sx_
2023/10/20
3911
前端如何破解 CRUD 的循环
vue06安装vue-cli+使用vue-cli搭建项目+什么是*.vue文件+开发示例+必问面试知识点
安装成功后会在配置的node_global\node_modules目录下会看到vue-cli目录。
天蝎座的程序媛
2022/11/18
7910
vue06安装vue-cli+使用vue-cli搭建项目+什么是*.vue文件+开发示例+必问面试知识点
手摸手教你封装跨项目复用的 Vue 组件库
在前端项目的开发中,往往会根据业务需求,沉淀出一些项目内的UI组件/功能模块(以下通称组件) 等;这些组件初期只在同一个项目中被维护,并被该项目中的不同页面或模块复用,此时的组件逐步被完善,是一个只聚焦于功能和健壮性的成长期。
江米小枣
2020/06/15
2.9K0
React入门
React 是一个用于构建用户界面的 JAVASCRIPT 库。 起源: React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站 描述
河湾欢儿
2018/09/06
9340
前端局部全屏的解决方案
今天看到这样一篇文章,标题是【手写模拟Spring Boot启动过程功能】,文章的链接:手写模拟Spring Boot启动过程功能-腾讯云开发者社区-腾讯云 这篇文章主要是介绍 SpringBoot启动过程,并婆媳了底层原理,然后自己写了一个模拟启动代码,能让开发人员彻底了解SpringBoot启动原理,感兴趣的小伙伴也可以看看哈。
六边形工程师
2024/11/18
1340
前端局部全屏的解决方案
Vue 折腾记 - (16) 基于Ant Design Vue 封装一个配置式的表单搜索组件
React 折腾记 - (6) 基于React 16.x+ Antd 3.封装的一个声明式的查询组件(实用强大)
CRPER
2019/04/18
8.6K0
Vue 折腾记 - (16) 基于Ant Design Vue 封装一个配置式的表单搜索组件
umi+electron开始一个桌面应用
theme: channing-cyan highlight: androidstudio
用户4793865
2023/02/03
5.4K0
学会使用Vue JSX,一车老干妈都是你的
连续几篇文章,每篇都有女神,被掘友给吐槽了,今天不提了女神了,反正女神都是别人的(扎心了)。这两天小编看了腾讯与老干妈的事情,晚上馒头夹老干妈吃起来都感觉很带劲。今天这篇文章将给大家小编在项目中使用JSX的一些实战经验。其实一般情况下写Vue还是比较推荐template的写法的,但是有时候我们真的需要更灵活的去做一些功能,这时候就需要用到JSX了。
前端进击者
2021/07/27
2.9K0
推荐阅读
相关推荐
vue老项目sass和element-ui开发踩坑
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验