diff --git a/tdesign/desktop/site/src/components/web/textarea/index.tsx b/tdesign/desktop/site/src/components/web/textarea/index.tsx
index 7d53f20c6a..2093b6c30f 100644
--- a/tdesign/desktop/site/src/components/web/textarea/index.tsx
+++ b/tdesign/desktop/site/src/components/web/textarea/index.tsx
@@ -49,7 +49,8 @@ define(
tab: 'demo',
}
- static css = `code {
+ static css = `
+ code {
margin: 0 2px;
color: var(--error-8);
background: var(--error-1);
@@ -57,7 +58,20 @@ define(
padding: 2px 6px;
font-size: 12px;
word-break: break-word;
- }`
+ }
+
+ .tdesign-demo-item__body {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ flex-wrap: wrap;
+ min-height: 204px;
+ padding: 40px;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+ overflow: auto;
+ }
+ `
tab = ['demo', 'api', 'design']
tdDocHeader = createRef()
@@ -87,34 +101,179 @@ define(
return (
<>
+
-
- 基本多行文本框
+
+
+
+
+
+
+
+
+
+ 基本多行文本框
+
用于多行文本的输入。
-
-
-
+
+
+
+
-
- 限制最大字符数
+
+
+ 限制最大字符数
+
用于多行文本的输入。
-
-
-
-
-
- 绑定 DOM 事件
-
可绑定 onKeypress
onKeydown
onKeyup
onFocus
onBlur
等 DOM 原生事件。
-
-
-
-
-
- 不同状态的多行文本框
+
+
+
+
+
+
+ 绑定 DOM 事件
+
+
+ 可绑定 onKeypress
onKeydown
onKeyup
onFocus
{' '}
+ onBlur
等 DOM 原生事件。
+
+
+
+
+
+
+
+
+ 不同状态的多行文本框
+
支持只读、禁用状态。
-
-
-
+
+
+
+
{
diff --git a/tdesign/desktop/src/textarea/_example/base.tsx b/tdesign/desktop/src/textarea/_example/base.tsx
index 0fdb56bafa..6ed8b07d93 100644
--- a/tdesign/desktop/src/textarea/_example/base.tsx
+++ b/tdesign/desktop/src/textarea/_example/base.tsx
@@ -1,21 +1,17 @@
import { OmiProps, WeElement, h, tag, render } from 'omi'
-
import "../index"
-
+import "../../space/index"
@tag("textarea-base")
export default class TextareaBase extends WeElement{
- static css = `t-textarea {
- margin : 10px;
- }`
render(){
return
-
-
-
- {/*
- */}
+
+
+
+
+
}
diff --git a/tdesign/desktop/src/textarea/_example/event.tsx b/tdesign/desktop/src/textarea/_example/event.tsx
index a52da6078d..3abee82d74 100644
--- a/tdesign/desktop/src/textarea/_example/event.tsx
+++ b/tdesign/desktop/src/textarea/_example/event.tsx
@@ -1,25 +1,13 @@
-import Install from '@src/icon/install'
import { OmiProps, WeElement, h, tag, render} from 'omi'
import '../index'
@tag('textarea-event')
export default class TextareaEvent extends WeElement {
- static css = `t-textarea {
- margin : 10px;
- }`
-
- // onKeypress(value:string, e:any) {
- // console.log('onKeypress: ', value, e);
- // }
evtDetail: number
value :string
-
- installed(){
-
- }
onBlur = (evt : Event) =>{
console.log('onBlur', evt.detail.value, evt.detail.event)
}
@@ -40,7 +28,6 @@ export default class TextareaEvent extends WeElement {
console.log('onKeydown', evt.detail.value, evt.detail.event)
}
-
render() {
return (
diff --git a/tdesign/desktop/src/textarea/_example/limit.tsx b/tdesign/desktop/src/textarea/_example/limit.tsx
index 84380160a5..41e7e38dcc 100644
--- a/tdesign/desktop/src/textarea/_example/limit.tsx
+++ b/tdesign/desktop/src/textarea/_example/limit.tsx
@@ -1,18 +1,18 @@
import { OmiProps, WeElement, h, tag, render } from 'omi'
import "../index"
+import "../../space/index"
@tag("textarea-limit")
export default class TextareaLimit extends WeElement{
- static css = `t-textarea {
- margin : 10px;
- }`
+
render(){
-
return
-
-
+
+
+
+
}
diff --git a/tdesign/desktop/src/textarea/_example/status.tsx b/tdesign/desktop/src/textarea/_example/status.tsx
index 285b0e86d5..44339fca21 100644
--- a/tdesign/desktop/src/textarea/_example/status.tsx
+++ b/tdesign/desktop/src/textarea/_example/status.tsx
@@ -1,22 +1,21 @@
-import { OmiProps, WeElement, h, tag, render } from 'omi'
+import { OmiProps, WeElement, h, tag, render } from "omi"
import "../index"
+import "../../space/index"
@tag("textarea-status")
export default class TextareaStatus extends WeElement{
- static css = `t-textarea {
- margin : 10px;
- }`
render(){
-
return
-
-
-
-
-
-
+
+
+
+
+
+
+
+
}
}