## 剪贴板
剪贴板的功能是复制元素的内容到系统的剪贴板中。
依赖组件[https://clipboardjs.com/](https://clipboardjs.com/)
## 目录
[TOC]
## 复制表单值
通过设置 `data-clipboard-target` 属性用于设置复制的表单。
```
<input id="foo" value="https://github.com/zenorocha/clipboard.js.git" class="form-control">
<button class="btn btn-default" data-clipboard-target="#foo">复制</button>
<script>
require(['hdjs'], function (hdjs) {
var clipboard = hdjs.clipboard('.btn', {},function (e) {
console.info('Action:', e.action);
console.info('Text:', e.text);
console.info('Trigger:', e.trigger);
hdjs.notify('复制成功');
e.clearSelection();
})
})
</script>
```
## 复制元素属性
通过设置 `data-clipboard-text` 属性用于指定剪贴板中的内容。
```
<a href="javascript:;" class="copy" data-clipboard-text="我是复制的内容">点我复制</a>
<script>
require(['hdjs'], function (hdjs) {
hdjs.clipboard('.copy',{},function(e){
hdjs.notify('复制成功');
e.clearSelection();
})
});
</script>
```
## 动态设置
`text` 选项函数返回的内容记得到剪贴板中。
```
<div class="input-group mb-3">
<input type="text" class="form-control" name="content" value="后盾人 人人做后盾 houdunren.com" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
<div class="input-group-append">
<button class="btn btn-outline-secondary hdphp" type="button">复制指定表单内容</button>
</div>
</div>
<script>
require(['hdjs'], function (hdjs) {
hdjs.clipboard('.hdphp', {
//函数返回内容将保存在剪贴板中
text: function (trigger) {
return $("[name='content']").val();
}
}, function (e) {
console.info('Action:', e.action);
console.info('Text:', e.text);
console.info('Trigger:', e.trigger);
e.clearSelection();
})
})
</script>
```
> 其他具体使用请阅读 [参考文档](https://clipboardjs.com/)
- 文档已经迁移到后盾人
- 基础知识
- 项目介绍
- 安装配置
- 日期时间
- 日期选择
- 列表框日期
- 日期区间
- 时间选择
- moment
- 上传处理
- 初始配置
- 图片上传
- 文件上传
- 消息通知
- 消息通知
- Bootstrap消息
- izitoast
- SweetAlert
- 模态框
- 表单管理
- 异步请求
- 表单提交
- 表单验证
- 扩展组件
- GET参数
- 剪贴板
- 表情选择
- 图表
- 拾色器
- 二维码生成
- 光标控制
- 数据验证
- md5
- 设备检测
- Loading
- 预览图片
- 图标库
- COOKIE
- 百度地图
- 城市选择
- Vue.js
- jQuery
- axios
- 播放器
- 幻灯片
- 代码高亮
- 阿里云OSS
- 验证码
- 页面滚动
- lodash
- momentjs
- markdownIt
- 元素页面固定
- 编辑器
- ueditor
- editor.md
- SimpleMDE
- simditor
- 自定义组件
- 1.0(旧版)
- 基础知识
- 作者向军
- 安装配置
- 查看效果
- 元素样式
- 日期时间
- 日期选择
- 日期区间
- 时间选择
- moment
- 上传处理
- 图片上传
- 文件上传
- 后台处理
- 模态消息
- 模态
- notify
- bootstrap
- 表单管理
- 表单提交
- 表单验证
- 表单样式
- 扩展组件
- 自定义组件
- get参数
- 剪贴板
- 表情选择
- 图表
- 拾色器
- 二维码生成
- 光标控制
- 数据验证
- MD5
- loading
- 预览图片
- 图标库
- COOKIE
- 百度地图
- 城市选择
- Vuejs
- jQuery
- 播放器
- 幻灯片
- axios
- 代码高亮
- 阿里云OSS
- 验证码
- 正则表达式
- 工具函数
- 编辑器
- 百度编辑器
- markdown
- simplemde-markdow