diff --git a/src/platforms/quickapp/README.md b/src/platforms/quickapp/README.md index 2f098e8772f4a7db95ddd36a0b4ed58d1958d2b1..7967202300e1432b25d59b2d2ccbfb5aa65b2753 100644 --- a/src/platforms/quickapp/README.md +++ b/src/platforms/quickapp/README.md @@ -78,7 +78,8 @@ src #### 开发示例 -- button 组件 [https://github.com/dcloudio/uni-app/tree/master/src/platforms/quickapp/view/components/button](https://github.com/dcloudio/uni-app/tree/master/src/platforms/quickapp/view/components/button) +- button 组件 `src/platforms/quickapp/view/components/button` +- clipboard API `src/platforms/quickapp/service/api/device/clipboard` diff --git a/src/platforms/quickapp/service/api/device/clipboard.js b/src/platforms/quickapp/service/api/device/clipboard.js new file mode 100644 index 0000000000000000000000000000000000000000..d4c560a8404a13aa82609692660fed0be3cda649 --- /dev/null +++ b/src/platforms/quickapp/service/api/device/clipboard.js @@ -0,0 +1,33 @@ +import clipboard from '@system.clipboard' + +import { + invoke +} from '../../bridge' + +export function getClipboardData (options, callbackId) { + clipboard.get({ + success: (ret) => { + invoke(callbackId, { + data: ret.text, + errMsg: 'getClipboardData:ok' + }) + }, + fail: (data, code) => { + invoke(callbackId, { + data: code, + errMsg: 'getClipboardData:fail' + }) + } + }) +} + +export function setClipboardData ({ + data +}) { + clipboard.set({ + text: data + }) + return { + errMsg: 'setClipboardData:ok' + } +} diff --git a/src/platforms/quickapp/service/platform-api.js b/src/platforms/quickapp/service/platform-api.js index a36bfa45f872d6adfc8597c7f748f5178013e572..a0a78e4d43f3fb95b5004969df1f162ae689ffd8 100644 --- a/src/platforms/quickapp/service/platform-api.js +++ b/src/platforms/quickapp/service/platform-api.js @@ -1,3 +1,6 @@ export * from './api/route/navigate-back' export * from './api/route/navigate-to' export * from './api/route/redirect-to' + +// device +export * from './api/device/clipboard'