在开发过程中难免会遇到点击分享的需求,这里有两种实现方式:
第一种: 通过原生js 的方法用(存在兼容性):
document.execCommand( aCommandName, aShowDefaultUI, aValueArgument)
参数说明:
aCommandName
命令的名称:常用的为”copy”,”cut”等;
注:”copy” 拷贝当前选中内容到剪贴板
在开发过程中难免会遇到点击分享的需求,这里有两种实现方式:
第一种: 通过原生js 的方法用(存在兼容性):
document.execCommand( aCommandName, aShowDefaultUI, aValueArgument)
参数说明:
aCommandName
命令的名称:常用的为”copy”,”cut”等;
注:”copy” 拷贝当前选中内容到剪贴板
在编写组件时 使用rander函数编写组件 发现事件没有被触发后来发现写的方式不对
错误的使用
1 | // js |
vue开发过程成中使用环境变量 以便在不同的环境里面查看不同的数据。
cross-env可以很方便帮我们解决
关于介绍 cross-env
首先安装 cross-env
1 | npm install cross-env --save-dev |
ios的UIWebView 默认的KeyboardDisplayRequiresUserAction为false,设置为true就行,WKWebView 不支持这个属性,如果要从原生入手解决,请参考https://stackoverflow.com/questions/32407185/wkwebview-cant-open-keyboard-for-input-field
从无效原因可以看出,是键盘需要用户触发才能弹出,这导致了autofocus或者element.focus()无效,所以,在键盘弹出的情况下再去focus,或者跳转到带有autofocus的页面也就可以正常focus了
1、当在css中加入下面样式,会导致页面无法正常上下滑动
1 | // css 文件 |
这行代码后,会导致页面无法正常上下滑动,
MDN中概述 入下
-webkit-overflow-scrolling 属性控制元素在移动设备上是否使用滚动回弹效果.
1、auto
使用普通滚动, 当手指从触摸屏上移开,滚动会立即停止
2、touch
使用具有回弹效果的滚动, 当手指从触摸屏上移开,内容会继续保持一段时间的滚动效果。继续滚动的速度和持续的时间和滚动手势的强烈程度成正比。同时也会创建一个新的堆栈上下文。
项目中使用table组件的时候,存在合并列或者合并行看element-ui table组件的文档
由于数据是动态获取,所以存在合并不方便的场景
所以换个思路来实现合并
具体代码: