|
@@ -14,35 +14,35 @@ import Comment, { Editor } from 'comment';
|
14
|
14
|
#### Comment
|
15
|
15
|
|
16
|
16
|
|
17
|
|
-| props | type | default | required | description |
|
18
|
|
-| ----- | -------| -------- | -------- | ----------- |
|
19
|
|
-| type | number | | true | 评论的 type |
|
20
|
|
-| businessId | string | | true | 评论的 business id|
|
21
|
|
-| API | string | http://api.links123.net/comment/v1 | false | API 前缀|
|
22
|
|
-| showList | boolean | true | false | 是否显示评论列表|
|
23
|
|
-| showEditor | boolean | true | false | 是否显示评论输入框|
|
24
|
|
-| showHeader | boolean | true | false | 是否显示评论顶部的提示|
|
25
|
|
-| token | string | | false | token,用于身份认证,非必须。默认使用 cookie|
|
|
17
|
+| props | type | default | required | description |
|
|
18
|
+| ---------- | ------- | ---------------------------------- | -------- | -------------------------------------------- |
|
|
19
|
+| type | number | | true | 评论的 type |
|
|
20
|
+| businessId | string | | true | 评论的 business id |
|
|
21
|
+| API | string | http://api.links123.net/comment/v1 | false | API 前缀 |
|
|
22
|
+| showList | boolean | true | false | 是否显示评论列表 |
|
|
23
|
+| showEditor | boolean | true | false | 是否显示评论输入框 |
|
|
24
|
+| showHeader | boolean | true | false | 是否显示评论顶部的提示 |
|
|
25
|
+| token | string | | false | token,用于身份认证,非必须。默认使用 cookie |
|
26
|
26
|
|
27
|
27
|
|
28
|
28
|
|
29
|
29
|
##### Editor
|
30
|
30
|
|
31
|
|
-| props | type | default | required | description |
|
32
|
|
-| ----- | -------| -------- | -------- | ----------- |
|
33
|
|
-| rows | number | 5 | false | 编辑器的高度。默认情况下,回复评论/回复回复的编辑器会比评论的编辑器高度小一行 |
|
34
|
|
-| placeholder | string | 说点什么吧... | false | 评论的中的提示文字|
|
35
|
|
-| showEmoji | boolean | true | false | 是否显示 Toolbar 中表情工具|
|
36
|
|
-| showUpload | boolean | true | false | 是否显示 Toolbar 中 上传图片工具|
|
37
|
|
-| value | string | | false | 编辑器的值。如果设置了改属性,则编辑器变为受控组件,需要父组件来维护 value|
|
38
|
|
-| onChange | function(value) | | false | 编辑器内容改变的回调函数|
|
39
|
|
-| onSubmit | function(value) | | false | 点击提交按钮的回调函数|
|
40
|
|
-| btnSubmitText | string | 发表 | false | 提交按钮的文字|
|
41
|
|
-| btnLoading | boolean | false | false | 按钮是否正在加载中|
|
42
|
|
-| btnDisable | boolean | false | false | 按钮是否禁用|
|
43
|
|
-| button | ReactNode | | false | 按钮组件。如果上面几个 btn 相关的属性都无法满足要求,则可以使用 button 来自定义提交编辑器值的按钮|
|
44
|
|
-| emojiToolIcon | ReactNode | | false | Toolbar 中表情的图标 |
|
45
|
|
-| imageToolIcon | ReactNode | | false | Toolbar 中上传文件的图标 |
|
|
31
|
+| props | type | default | required | description |
|
|
32
|
+| ------------- | --------------- | ------------- | -------- | ------------------------------------------------------------------------------------------------- |
|
|
33
|
+| rows | number | 5 | false | 编辑器的高度。默认情况下,回复评论/回复回复的编辑器会比评论的编辑器高度小一行 |
|
|
34
|
+| placeholder | string | 说点什么吧... | false | 评论的中的提示文字 |
|
|
35
|
+| showEmoji | boolean | true | false | 是否显示 Toolbar 中表情工具 |
|
|
36
|
+| showUpload | boolean | true | false | 是否显示 Toolbar 中 上传图片工具 |
|
|
37
|
+| value | string | | false | 编辑器的值。如果设置了该属性,则编辑器变为受控组件,需要父组件来维护 value |
|
|
38
|
+| onChange | function(value) | | false | 编辑器内容改变的回调函数 |
|
|
39
|
+| onSubmit | function(value) | | false | 点击提交按钮的回调函数 |
|
|
40
|
+| btnSubmitText | string | 发表 | false | 提交按钮的文字 |
|
|
41
|
+| btnLoading | boolean | false | false | 按钮是否正在加载中 |
|
|
42
|
+| btnDisable | boolean | false | false | 按钮是否禁用 |
|
|
43
|
+| button | ReactNode | | false | 按钮组件。如果上面几个 btn 相关的属性都无法满足要求,则可以使用 button 来自定义提交编辑器值的按钮 |
|
|
44
|
+| emojiToolIcon | ReactNode | | false | Toolbar 中表情的图标 |
|
|
45
|
+| imageToolIcon | ReactNode | | false | Toolbar 中上传文件的图标 |
|
46
|
46
|
|
47
|
47
|
### 什么时候不要使用 value/onChange/onSubmit
|
48
|
48
|
|
|
@@ -102,13 +102,13 @@ import Comment, { Editor } from 'comment';
|
102
|
102
|
<Button
|
103
|
103
|
type="primary"
|
104
|
104
|
ghost
|
105
|
|
- value={this.state.value}
|
106
|
105
|
onChange={(value) => this.setState({ value })}
|
107
|
106
|
onClick={() => console.log(this.state.value)}
|
108
|
107
|
>
|
109
|
108
|
自定义按钮
|
110
|
109
|
</Button>
|
111
|
110
|
)}
|
|
111
|
+ value={this.state.value}
|
112
|
112
|
/>
|
113
|
113
|
</Comment>
|
114
|
114
|
```
|
|
@@ -147,7 +147,7 @@ render() {
|
147
|
147
|
|
148
|
148
|
### 作为静态文件引入
|
149
|
149
|
|
150
|
|
-作为静态问卷使用的话,首先需要在 `index.js` 里面设置好组件的 `props`,主要是 `type` 和 `businessId`:
|
|
150
|
+作为静态文件使用的话,首先需要在 `index.js` 里面设置好组件的 `props`,主要是 `type` 和 `businessId`:
|
151
|
151
|
|
152
|
152
|
```js
|
153
|
153
|
// ...
|