解决:html中标签换行了,把两个标签放到同一行可以解决,还有一种好办法就是使用flex。
解决:全局添加样式-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
解决:添加-webkit-appearance: none;
解决:我把百分比改成fit to window 好了,也可以来回切换几次机型。
解决:一次性提交代码太多导致,使用git log找到最近一次commit的代码,git reset {id}回退到commit前的状态,再分批次提交。
解决:git reset --hard xxx的记录,使用git reflog。
解决:sudo nginx -c /usr/local/etc/nginx/nginx.conf => sudo nginx -s reload
解决:input type="tel"
解决:因为授权接口中&的多个参数会变成整个接口地址的参数,所以需要对&进行加密,使用var callbackurl = encodeURIComponent(window.location.href)进行加密
解决:添加样式
-webkit-overflow-scrolling: touch;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
解决: stopPropagation,cancelBubble(ie)
解决: mouseleave 对子元素不生效,不会冒泡
解决: 打开终端,输入sudo spctl --master-disable
解决:回到文档首页(文档根目录),打开控制面板,找到localstorage,删除docsify.search.index和docsify.search.expires,刷新页面。
解决:转义一下,空格替换成 换行rn换为<br>,template里使用{{{}}}而非{{}}解析。
nl2br: function (str, idx, tag, isXhtml) {
let blankTag = ' '
let breakTag = (isXhtml || typeof isXhtml === 'undefined') ? '<br />' : '<br>'
let newStr = (str + '').replace(/([^>\s]?)(\s)/g, '$1' + blankTag + '$2')
newStr = (newStr + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2')
if (tag) {
this.changeData[idx][tag] = newStr
}
return newStr
}
还可直接添加样式white-space: pre-wrap;
解决:只要这个html整体放大一倍,图片再缩小一倍就可以解决了
解决:先记录当前scrollTop值,window.scrollTo(0,0)到顶部,然后画图,就可以解决了,完了再回到原来的scroll位置 。
解决:
j .ssh
git config --global user.name "***"
git config --global user.email "***@163.com"
ssh-keygen -t rsa -C "***@163.com"
拷贝:id_rsa.pub
放到 https://git.oschina.net/keys 的ssh里
解决:使用css pointer-events: none;直接穿透当前div
解决:在touchmove里使用一个阈值,Math.abs(endY-startY) 是否大于10,来决定是否preventDefault。
解决:项目中缺少.eslintrc.js文件,手动在根目录添加上。
解决:普通的a标签下载,只需要在后面加上download=“1223”。七牛上是在href链接后面添加“?download/name”
解决:报错内容上方添加 / eslint-disable no-new /
解决:android,设置-》应用程序管理器-》互联网(自带或安装的其他浏览器)-》权限-》位置信息(重启此开关)
解决:webstorm =》perference =》languages & frameworks =》javascript =》右侧选择ecmascript6
解决: 网上很多地方都没有找到答案,官网上说是无解的,走了个小弯路。关闭video时,把当前video存一下,然后找到父级,删除video再给父级innerHTML video 问题大致解决,目前只想到了这么个方法。
let thisNode = this
let parentNode = thisNode.parentNode
parentNode.removeChild(this)
parentNode.innerHTML = thisNode.outerHTML
解决:因为chrome调试之初需要连chrome服务器,所以存在翻墙问题,翻墙后就可以查看dom了
解决:系统偏好设置-》最下面mysql-》进入-》点击initialize database-》输入密码,连解时也输入这个密码。
解决:navicat 新建查询输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'
解决:监听遮罩层状态,body位置改为fixed,此时每次关闭遮罩层时,页面都回到最顶部,是因为fixed脱离了文档流,所以应该先记录当前位置,position置为static时再定位到原先位置。代码如下:
status (status) {
if (status === 'open') {
this.scrollY = window.scrollY
}
document.body.style.position = status === 'close' ? 'static' : 'fixed'
window.scrollTo(0, this.scrollY)
}
如果遮罩层的页面只有一页,且无需滚动的时候,只要禁用touchmove就可以了@touchmove.prevent,无需过多操作。
解决: 监听$route变化,然后获取id重新去取数据。
解决: 点击事件不绑定在swiper-slide上,添加在on中。原因是循环时,swiper复制了几份swiper-slide,然而却没有复制它的事件,所以导致事件时而生效,时而失效,事实上,当swiper-slide在第一个时,右滑页面,使其滚动到最后一个,这时点击失效必现。
new Swiper('.first-block', {
loop: true,
paginationClickable: true,
parallax: true,
setWrapperSize: true,
on: {
click: function () {
// 当前活动块的索引,与activeIndex不同的是,在loop模式下不会将 复制的块 的数量计算在内。
const realIndex = this.realIndex
vm.handleJumpe(vm.indexSwiperList[realIndex].href, {})
}
}
})
解决:引起问题的原因是iframe。锚点链接放在iframe中,iframe + href 在火狐中不兼容,解决办法是判断是否是火狐浏览器,如果是,计算锚点id距离顶部的距离,然后滚动到此id位置。
解决:在网上查到的大部分解决方案是分三部分,上中下,使用absolute定位,因为懒得改结构,找到一个简单的解决办法,touchmove的时候,input自动失去焦点。
<section @touchmove="handleTouchMove"></section>
handleTouchMove () {
// 我是引用的search子组件
this.$children[1].$refs.searchInput.blur()
}
以前用起来没注意到这个现象,最近一段时间发现,每次随着使用brew upgrade自动升级了nodejs版本,原来安装的nodejs扩展包就不起作用了,还需要重新安装一遍。再加上一些扩展包存储网站被墙的问题,这个过程真是令人痛不欲生
前获取上传文件都是使用Request.Form.Files获取,直到这次改成定义形参 IFormFile时才遇到这个问题。方案一:去除[ApiController]这个Attribute,方案二:在[FromForm]里添加Name属性
做点击按钮切换背景样式与内容的时候每次都刷新页面 ,发现button写在了form 标签当中,将input或者button的type属性改为button,点击按钮页面就不会自动重新加载了。
最近开发一个简单的H5页面,在IOS端测试的时候发现,点击按钮会闪动,出现一个黑色的背景一闪而过,影响用户体验。在ios端,safari浏览器上触发click事件有300ms的延迟相应
这12个问题,基本上就是HTML和CSS基础中的重点难点了,也是必须要弄清楚的基本问题,其中定位的绝对定位和相对定位到底相对什么定位?这个还是容易被忽视的,浮动也是一个大坑,有很多细节
在ios端,safari浏览器上触发click事件有300ms的延迟响应,为touch添加的样式会和click冲突而出现闪烁问题,在safari中触摸事件的相应顺序如下:
一般的标签是如<td></td>、<tr></tr>、<div></div>以成对出现,如果缺少一个都会出错,而append为了保证页面代码的准确性,会对标签进行自动补全,如
如果函数没有返回值(没有return语句),那么就会返回构造函数的实例(p1);如果函数返回了一个基本数据类型的值,那么本次构造函数的返回值是该实例( p1)
提问前最好自己过一遍,看有哪里描述不清晰的,哪里表达不通顺,以及是否可以通过现有的这套描述可以让对方很清晰的知道问题所在。 问题:XXX 版本的 XXX 接口调用返回的数据不符合预期。
在node v13.5.0中通过url模块解析get请求参数的时候,遇到query: [Object: null prototype],如果我们在node中console.log一个null prototype,就会出现[Object: null prototype]
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!