提交 79ecc7ce 编写于 作者: Z zzs110

自定义数据的说明补充

Signed-off-by: Nzzs110 <zhouzishuai@huawei.com>
上级 bebb6a36
...@@ -48,10 +48,10 @@ createData(mimeType: string, value: ValueType): PasteData ...@@ -48,10 +48,10 @@ createData(mimeType: string, value: ValueType): PasteData
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- |------------------------------------------------------------------------------------------------------------------------------------| | -------- | -------- | -------- |--------------------------------------------------------------------------------------------------------|
| mimeType | string | 是 | 可以是MIMETYPE_TEXT_HTML, MIMETYPE_TEXT_WANT, MIMETYPE_TEXT_PLAIN, MIMETYPE_TEXT_URI, MIMETYPE_PIXELMAP等剪贴板预置的MIME类型, 也可以是自定义的MIME类型。 | | mimeType | string | 是 | 剪贴板数据对应的MIME类型,可以是[常量](#常量)中已定义的类型,包括HTML类型,WANT类型,纯文本类型,URI类型,PIXELMAP类型;也可以是自定义的MIME类型,开发者可自定义此参数值。 |
| value | [ValueType](#valuetype9) | 是 | 自定义数据内容。 | | value | [ValueType](#valuetype9) | 是 | 自定义数据内容。 |
**返回值:** **返回值:**
...@@ -59,13 +59,21 @@ createData(mimeType: string, value: ValueType): PasteData ...@@ -59,13 +59,21 @@ createData(mimeType: string, value: ValueType): PasteData
| -------- | -------- | | -------- | -------- |
| [PasteData](#pastedata) | 剪贴板内容对象。 | | [PasteData](#pastedata) | 剪贴板内容对象。 |
**示例:** **示例1:**
```js ```js
let dataXml = new ArrayBuffer(256); let dataXml = new ArrayBuffer(256);
let pasteData = pasteboard.createData('app/xml', dataXml); let pasteData = pasteboard.createData('app/xml', dataXml);
```
**示例2:**
```js
let dataText = 'hello';
let pasteData = pasteboard.createData(pasteboard.MIMETYPE_TEXT_PLAIN, dataText);
``` ```
## pasteboard.createRecord<sup>9+</sup> ## pasteboard.createRecord<sup>9+</sup>
createRecord(mimeType: string, value: ValueType):PasteDataRecord; createRecord(mimeType: string, value: ValueType):PasteDataRecord;
...@@ -78,7 +86,7 @@ createRecord(mimeType: string, value: ValueType):PasteDataRecord; ...@@ -78,7 +86,7 @@ createRecord(mimeType: string, value: ValueType):PasteDataRecord;
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- |-------------------| | -------- | -------- | -------- |-------------------|
| mimeType | string | 是 | 可以是MIMETYPE_TEXT_HTML, MIMETYPE_TEXT_WANT, MIMETYPE_TEXT_PLAIN, MIMETYPE_TEXT_URI, MIMETYPE_PIXELMAP等剪贴板预置的MIME类型, 也可以是自定义的MIME类型。 | | mimeType | string | 是 | 剪贴板数据对应的MIME类型,可以是[常量](#常量)中已定义的类型,包括HTML类型,WANT类型,纯文本类型,URI类型,PIXELMAP类型;也可以是自定义的MIME类型,开发者可自定义此参数值。 |
| value | [ValueType](#valuetype9) | 是 | 自定义数据内容。 | | value | [ValueType](#valuetype9) | 是 | 自定义数据内容。 |
**返回值:** **返回值:**
...@@ -87,13 +95,20 @@ createRecord(mimeType: string, value: ValueType):PasteDataRecord; ...@@ -87,13 +95,20 @@ createRecord(mimeType: string, value: ValueType):PasteDataRecord;
| -------- | -------- | | -------- | -------- |
| [PasteDataRecord](#pastedatarecord7) | 一条新建的自定义数据内容条目。 | | [PasteDataRecord](#pastedatarecord7) | 一条新建的自定义数据内容条目。 |
**示例:** **示例1:**
```js ```js
let dataXml = new ArrayBuffer(256); let dataXml = new ArrayBuffer(256);
let pasteDataRecord = pasteboard.createRecord('app/xml', dataXml); let pasteDataRecord = pasteboard.createRecord('app/xml', dataXml);
``` ```
**示例2:**
```js
let dataUri = 'dataability:///com.example.myapplication1/user.txt';
let record = pasteboard.createRecord(pasteboard.MIMETYPE_TEXT_URI, dataUri);
```
## pasteboard.getSystemPasteboard ## pasteboard.getSystemPasteboard
getSystemPasteboard(): SystemPasteboard getSystemPasteboard(): SystemPasteboard
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册