## 剪貼板
剪貼板的功能是復制元素的內容到系統的剪貼板中。
依賴組件[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