Draft 文件翻譯 - 快速開始 - 基礎API
本文件概述了Draft API的基礎知識。 一個工作的例子也可以跟隨。
React元件 Editor 構建為受控的ContentEditable元件,
其目標是提供一個基於熟悉的React控制輸入API建模的頂級API。
作為一個簡短的回顧,控制輸入涉及兩個關鍵因素:
1.用於表示輸入狀態的值
2.一個onChange支援功能來接收輸入的更新
這種方法允許構成輸入的元件對輸入的狀態進行嚴格的控制,
同時仍然允許對DOM的更新來提供關於使用者所寫的文字的資訊。
class MyInput extends React.Component {
constructor(props) {
super(props);
this.state = {value: ''};
this.onChange = (evt) => this.setState({value: evt.target.value})
}
render() {
return
}
}
頂級元件可以透過該值state屬性來保持對輸入狀態的控制。
在“富文字”案例中,有兩個明確的問題:
- 一串純文字不足以表示豐富的編輯器的複雜狀態。
- 一個 onChange prop function 用於接收輸入的更新
State因此被表示為一個不可變的EditorState物件,並且onChange在Editor內部實現,
以將該狀態值提供給頂層。
(state儲存的富文字內容是以物件的形式組織的。 )
import {Editor, EditorState} from 'draft-js';
class MyEditor extends React.Component {
constructor(porps) {
super(props);
this.state = {editorState: EditorState.createEmpty()};
this.onChange = (editorState) => this.setState({editorState});
}
render() {
return
}
}
對於在編輯器DOM中發生的任何編輯或選擇更改,您的onChange處理程式將根據這些更改執行最新的EditorState物件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2799234/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Draft 文件翻譯 - 快速開始 - 概念Raft
- Draft 文件翻譯 - API - ContentStateRaftAPI
- Draft 文件翻譯 - 高階主題 - DecoratorsRaft
- Draft 文件翻譯 - 高階主題 - 管理焦點Raft
- Serilog文件翻譯系列(三) - 基礎配置
- 實用的Word文件翻譯方法分享,讓Word文件快速翻譯
- 前端工程基礎知識點–Browserslist (基於官方文件翻譯)前端
- 前端工程基礎知識點--Browserslist (基於官方文件翻譯)前端
- tyFlow Script運算子API中文翻譯文件API
- [翻譯]理解 HTTP 基礎HTTP
- 文件翻譯器怎麼用?如何翻譯Word文件?
- Airflow 中文文件:快速開始AI
- MPAndroidChart文件翻譯Android
- 有ppt文件翻譯軟體嗎?如何翻譯整篇ppt文件
- 官方翻譯 | 有關基於文件的iOS應用開發iOS
- Moya官方文件翻譯
- 怎麼翻譯整篇Excel文件?Excel文件翻譯一招搞定Excel
- 怎麼把Excel文件翻譯成中文?Excel文件翻譯方法介紹Excel
- <<Modern CMake>> 翻譯 2. CMake 基礎
- docker官方文件翻譯3Docker
- SnapKit 中文文件翻譯APK
- rabbitmq 官方文件翻譯-2MQ
- docker官方文件翻譯4Docker
- docker官方文件翻譯5Docker
- docker官方文件翻譯2Docker
- docker官方文件翻譯1Docker
- influxdb官網文件翻譯UX
- TailWind文件翻譯說明以及每日翻譯進度AI
- 使用apidoc文件神器,快速生成api文件API
- 使用google翻譯 api 翻譯中文成其他語言GoAPI
- puppeteer 呼叫谷歌翻譯api谷歌API
- Tensorflow Python API 翻譯(nn)PythonAPI
- HTTPie 官方文件中文翻譯版HTTP
- SpringAop英文文件部分翻譯Spring
- Gin 框架中文文件(翻譯)框架
- BBNorm官方指導文件翻譯ORM
- 【風農翻譯】開始畫畫素畫 #4
- 【風農翻譯】開始畫畫素畫 #3