国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

React-Native項目中應用剪貼板復制粘貼操作

2019-11-09 14:45:02
字體:
來源:轉載
供稿:網友

前言

很多APP中都會用到剪貼板的操作,對于React-Native來講同樣也可以實現(xiàn)這個功能。

方法

Clipboard組件可以在iOS和Android的剪貼板中讀寫內容。

常用API

1.得到復制內容

static getString()

獲取剪貼板的文本內容,返回一個PRomise你可以用下面的方式來調用。

async _getContent() { var content = await Clipboard.getString(); }

這里async和await為ES7的語法,變異步為同步。

2.拷貝內容到剪貼板

static setString(content: string)

設置剪貼板的文本內容。你可以用下面的方式來調用。

_setContent() { Clipboard.setString('hello world'); }

示例

'use strict';var React = require('react');var ReactNative = require('react-native');var { Clipboard, View, Text,} = ReactNative;var ClipboardExample = React.createClass({ getInitialState() { return { content: 'Content will appear here' }; }, async _setClipboardContent(){ Clipboard.setString('Hello World'); try { var content = await Clipboard.getString(); this.setState({content}); } catch (e) { this.setState({content:e.message}); } }, render() { return ( <View> <Text onPress={this._setClipboardContent} style={{color: 'blue'}}> Tap to put "Hello World" in the clipboard </Text> <Text style={{color: 'red', marginTop: 20}}> {this.state.content} </Text> </View> ); }});exports.title = 'Clipboard';exports.description = 'Show Clipboard contents.';exports.examples = [ { title: 'Clipboard.setString() and getString()', render() { return <ClipboardExample/>; } }];

注: 此例子來源于官方示例,僅供參考學習!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉义市| 五指山市| 平顶山市| 乌恰县| 兰州市| 勐海县| 茶陵县| 阿拉善盟| 鲜城| 广宗县| 琼中| 中西区| 昌吉市| 牟定县| 尉氏县| 额济纳旗| 醴陵市| 延长县| 靖西县| 沧州市| 古蔺县| 望奎县| 资阳市| 凤城市| 柳江县| 宣汉县| 和平县| 平乐县| 上饶县| 安化县| 常州市| 灵宝市| 浦北县| 收藏| 舒城县| 河间市| 东台市| 开原市| 陵川县| 临汾市| 呈贡县|