12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <template>
- <view>
- <page-head :title="title"></page-head>
- <view class="uni-padding-wrap">
- <view class="uni-title">请输入剪贴板内容</view>
- <view class="uni-list">
- <view class="uni-list-cell">
- <input class="uni-input" type="text" placeholder="请输入剪贴板内容" :value="data" @input="dataChange"/>
- </view>
- </view>
- <view class="uni-btn-v">
- <button type="primary" @click="setClipboard">存储数据</button>
- <button @tap="getClipboard">读取数据</button>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- title: 'get/setClipboardData',
- data: ''
- }
- },
- methods: {
- dataChange: function (e) {
- this.data = e.detail.value
- },
- getClipboard: function () {
- uni.getClipboardData({
- success: (res) => {
- console.log(res.data);
- const content = res.data ? '剪贴板内容为:' + res.data : '剪贴板暂无内容';
- uni.showModal({
- content,
- title: '读取剪贴板',
- showCancel: false
- })
- },
- fail: () => {
- uni.showModal({
- content: '读取剪贴板失败!',
- showCancel: false
- })
- }
- });
- },
- setClipboard: function () {
- var data = this.data;
- if (data.length === 0) {
- uni.showModal({
- title: '设置剪贴板失败',
- content: '内容不能为空',
- showCancel: false
- })
- } else {
- uni.setClipboardData({
- data: data,
- success: () => {
- // 成功处理
- // #ifdef MP-ALIPAY || MP-BAIDU || MP-TOUTIAO
- uni.showToast({
- title: '设置剪贴板成功',
- icon: "success",
- mask: !1
- })
- // #endif
- },
- fail: () => {
- // 失败处理
- // #ifdef MP-ALIPAY || MP-BAIDU || MP-TOUTIAO
- uni.showToast({
- title: '储存数据失败!',
- icon: "none",
- mask: !1
- })
- // #endif
- }
- });
- }
- }
- }
- }
- </script>
- <style>
-
- </style>
|