前端
myllxy
欢迎关注知乎专栏:https://www.zhihu.com/column/c_1274036496291827712
展开
-
span标签垂直居中显示的正确方法
1.设置span的line-height为div的高度 , 但是span中的文字会因为行高而在选中时的高亮高度变高2.span外层的div(假设为divA)的外层再套一层div(divB), divA设置为margin-top: auto; margin-bottom: auto;一般不建议去动span...原创 2021-11-10 21:31:31 · 2987 阅读 · 1 评论 -
如何让visibility不占位置
现在我想用visibility , 因为display不支持transition我想用来做轮播图,但是我轮播div是相对路径,图片轮播时visibility又要占位置所以现在我暂时是在切换图片的时候将其设置为width=0,有没有优雅的方式?...原创 2021-07-20 22:10:48 · 832 阅读 · 0 评论 -
vue常见知识点
1.封装axios假如我们要上传图片:this.$http({ url: '/common/upload', method: 'post', data: formdata, headers: { 'Content-Type': 'multipart/addAndEditForm-data' },}).then((url) => { this.$refs.md.$img2Url(pos, url);})除开图片,我们基本都是json格式,所以原创 2020-10-29 21:15:55 · 537 阅读 · 0 评论 -
vue脚手架安装
1.首先要有node.js和npm的环境2.npm install -g cnpm --registry=https://registry.npm.taobao.org安装Vue需要npm的版本大于3,所以我们先升级一下npm,输入命令cnpminstall cnpm -g安装vue,输入命令cnpminstall vue安装vue-cli,输入命令,会安装最新版的vue脚手架cnpm install -g @vue/cli安装成功:3.指定存放项目的路径..原创 2020-10-29 13:44:31 · 174 阅读 · 0 评论 -
前端向后端传递时间的格式化
后端需要指定格式的时间字符串,而前端没有使用时间选择器的情况下,只能自己实现:export default function getNowDateAfterFormat() { let date = new Date(); let year = date.getFullYear().toString().padStart(4, "0"), month = (date.getMonth() + 1).toString().padStart(2, "0"), d原创 2020-08-30 11:04:20 · 4201 阅读 · 0 评论 -
XSS与CSRF
XSS:相当于是html注入,往页面中插入恶意脚本,这些脚本会被浏览器执行,有点sql注入的意思CSRF:当客户端即浏览器向服务器发送请求时,原创 2019-07-14 22:37:16 · 163 阅读 · 0 评论 -
ajax跨域
ajax问世后,构建一个web项目变得更加优雅与高速,因为局部刷新的优点,它让开发者思考的角度从资源层面转向数据层面,让开发者不再局限在数据载体(XML、HTML文档)上,开发目的变得更加明了。 这就是ajax的一个简要作用于描述,那么它和跨域有什么关系呢? 首先什么是跨域,即非同源资源之间的某些特定操作,当两个资源的网络协议、域名、端口号相同时...原创 2018-09-24 10:22:58 · 966 阅读 · 0 评论 -
elementUI分页
后台是有未分页的所有的数据的当每页数据量以及当前页发生改变时,才进行重新分页前台在一次请求只需要返回给后台一个页面的数据而已根据这三点你就可以得到得到返回给后台每页的数据的begin、end索引在总数据中所处的位置:Mock.mock("/user/list", "post", function (options) { /* 当每页数据量以及当前页发生改变时,才进行重新分页 */...原创 2020-01-02 22:45:08 · 153 阅读 · 0 评论 -
浏览器对输入框的自动补全功能造成的bug解决方案
浏览器会根据你的cookie自动补全你的input输入框,有些时候会造成一些不期待发生的事比如下面这个业务场景:我根据cookie自动补全的话,密码也会同时补全,这样就相当于同时触发了两次verificationRepeat函数$("#name,#email,#password").on("input propertychange", verificationRepeat);而我...原创 2019-12-26 00:37:55 · 875 阅读 · 0 评论 -
关于ajax请求和普通form请求冲突所引出的表单提交问题
一.<input type=‘button‘value=“提交“>和<button type=‘button‘value=“提交“>他们不能用于提交表单,通常都用于修饰按钮的样式来使用注意后者是h5的标签,提供了更为强大的功能和更丰富的内容。<button>与</button>标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容...原创 2019-12-22 13:54:00 · 948 阅读 · 0 评论 -
后台controller层和前台ajax互传json数据的一个demo
前台ajax后台controller @RequestMapping(value = "/checkDuplicateregist", method = RequestMethod.POST) @ResponseBody public Map<String, String> checkDuplicateregist(String name, String e...原创 2019-12-02 12:48:04 · 732 阅读 · 0 评论 -
jQuery选择器与注册事件
选择器基本选择器id 选择器 <script> //id选择器--最常用 var myDiv1 = $("#myDiv").html(); console.debug(myDiv1) </script>.class 样式选择器 <script> //类选择器,根据你标签中的class来判断 var myDiv2 = $(...原创 2019-11-24 22:12:05 · 182 阅读 · 0 评论