因爲須要用到react
下的markdown
編輯器功能,網上開源的react markdown
編輯器很少,沒有找到合適的,索性本身寫一個。markdown
編輯器主要功能就是預覽,for-editor
是一款react
下的markdown
編輯器,擁有預覽,快捷添加標籤,上一步,下一步功能,行號等功能,後續逐步完善更多功能。
for-editor預覽react
for-editor源碼地址 歡迎issue,歡迎star。git
npm install for-editor -S
import React, { Component } from 'react' import ReactDOM from 'react-dom' import Editor from 'for-editor' class App extends Component { constructor() { super() this.state = { value: '' } } handleChange(value) { this.setState({ value }) } render() { const { value } = this.state return ( <Editor value={value} onChange={this.handleChange.bind(this)} /> ) } } ReactDOM.render( <Editor />, document.getElementById('container') )
name | type | default | description |
---|---|---|---|
placeholder | String | 請輸入內容... | 佔位文本 |
value | String | - | 輸入框內容 |
lineNum | Boolean | true | 是否顯示行號 |
name | type | default | description |
---|---|---|---|
onChange | function(e) | - | 內容改變時回調 |
onSave | function(e) | - | 保存時回調 |
name | description |
---|---|
tab | 兩個空格縮進 |
ctrl+s | 保存 |
ctrl+z | 上一步 |
ctrl+y | 下一步 |
2019-01-07 v0.0.9github
2018-12-29 v0.0.8npm
2018-12-27 v0.0.6markdown
2018-12-26 v0.0.5dom
2018-12-25 v0.0.4異步
2018-12-24 v0.0.3編輯器
2018-12-23 v0.0.0字體