my.getClipboard
說明
mPaaS 10.1.32 及以上版本支持該接口。
此接口用于獲取剪貼板數據。
入參
名稱 | 類型 | 必填 | 描述 |
success | Function | 否 | 調用成功的回調函數 |
fail | Function | 否 | 調用失敗的回調函數 |
complete | Function | 否 | 調用結束的回調函數(調用成功、失敗都會執行) |
success 返回值
名稱 | 類型 | 描述 |
text | String | 剪貼板數據 |
代碼示例
// API-DEMO page/API/clipboard/clipboard.json
{
"defaultTitle": "Clipboard"
}
<!-- API-DEMO page/API/clipboard/clipboard.axml-->
<view class="page">
<view class="page-section">
<view class="page-section-title">setClipboard</view>
<view class="page-section-demo">
<input onInput="handleInput" value="{{text}}" />
<button class="clipboard-button" type="primary" size="mini" onTap="handleCopy">復制</button>
</view>
</view>
<view class="page-section">
<view class="page-section-title">getClipboard</view>
<view class="page-section-demo">
<input onInput="bindInput" value="{{copy}}" disabled />
<button class="clipboard-button" type="default" size="mini" onTap="handlePaste">粘貼</button>
</view>
</view>
</view>
// API-DEMO page/API/clipboard/clipboard.js
Page({
data: {
text: '3.1415926',
copy: '',
},
handleInput(e) {
this.setData({
text: e.detail.value,
});
},
handleCopy() {
my.setClipboard({
text: this.data.text,
});
},
handlePaste() {
my.getClipboard({
success: ({ text }) => {
this.setData({ copy: text });
},
});
},
});
/* API-DEMO page/API/clipboard/clipboard.acss */
.clipboard-button {
margin-left: 5px;
}
my.setClipboard
說明
mPaaS 10.1.32 及以上版本支持該接口。
此接口用于設置剪貼板數據。
入參
名稱 | 類型 | 必填 | 描述 |
text | String | 是 | 剪貼板數據 |
success | Function | 否 | 調用成功的回調函數 |
fail | Function | 否 | 調用失敗的回調函數 |
complete | Function | 否 | 調用結束的回調函數(調用成功、失敗都會執行) |
代碼示例
// API-DEMO page/API/clipboard/clipboard.json
{
"defaultTitle": "Clipboard"
}
<!-- API-DEMO page/API/clipboard/clipboard.axml-->
<view class="page">
<view class="page-section">
<view class="page-section-title">setClipboard</view>
<view class="page-section-demo">
<input onInput="handleInput" value="{{text}}" />
<button class="clipboard-button" type="primary" size="mini" onTap="handleCopy">復制</button>
</view>
</view>
<view class="page-section">
<view class="page-section-title">getClipboard</view>
<view class="page-section-demo">
<input onInput="bindInput" value="{{copy}}" disabled />
<button class="clipboard-button" type="default" size="mini" onTap="handlePaste">粘貼</button>
</view>
</view>
</view>
// API-DEMO page/API/clipboard/clipboard.js
Page({
data: {
text: '3.1415926',
copy: '',
},
handleInput(e) {
this.setData({
text: e.detail.value,
});
},
handleCopy() {
my.setClipboard({
text: this.data.text,
});
},
handlePaste() {
my.getClipboard({
success: ({ text }) => {
this.setData({ copy: text });
},
});
},
});
/* API-DEMO page/API/clipboard/clipboard.acss */
.clipboard-button {
margin-left: 5px;
}
文檔內容是否對您有幫助?