# 多行输入框 textarea
# 描述
多行输入框,用于输入多行文本
# 使用效果
# 使用方法
在.ux
文件中引入组件
<import name="my-textarea" src="apex-ui/components/textarea/index"></import>
1
# 示例
<template>
<div class="wrap">
<text class="title">基础用法</text>
<div class="group">
<div class="cell">
<my-textarea placeholder="请输入内容"></my-textarea>
</div>
<div class="cell">
<my-textarea label="label" placeholder="请输入内容"></my-textarea>
</div>
<div class="cell">
<my-textarea label="label" placeholder="请输入内容" rows="{{3}}"></my-textarea>
</div>
</div>
<text class="title">focus</text>
<div class="group">
<div class="cell">
<my-textarea label="label" placeholder="请输入内容" focus="{{true}}"></my-textarea>
</div>
</div>
<text class="title">count</text>
<div class="group">
<div class="cell">
<my-textarea placeholder="请输入内容" rows="{{3}}" has-count="{{true}}"></my-textarea>
</div>
</div>
<text class="title">clear</text>
<div class="group">
<div class="cell">
<my-textarea label="label" placeholder="请输入内容" clear="{{true}}" default-value="文本"></my-textarea>
</div>
</div>
<text class="title">disabled</text>
<div class="group">
<div class="cell">
<my-textarea label="label" placeholder="请输入内容" default-value="undisabled"></my-textarea>
</div>
<div class="cell">
<my-textarea label="label" placeholder="请输入内容" disabled="{{true}}" default-value="disabled"></my-textarea>
</div>
</div>
<text class="title">extra</text>
<div class="group">
<div class="cell">
<my-textarea label="Dollar" extra="$" default-value="1024"></my-textarea>
</div>
<div class="cell">
<my-textarea label="RMB" extra="¥" default-value="1024"></my-textarea>
</div>
</div>
<text class="title">slot</text>
<div class="group">
<div class="cell">
<my-textarea placeholder="请输入内容">
<div slot="label" style="padding-right:50px;">
<my-icon type="paper-plane" size="50"></my-icon>
</div>
</my-textarea>
</div>
<div class="cell">
<my-textarea placeholder="请输入内容">
<my-icon type="cut" size="50" slot="extra"></my-icon>
</my-textarea>
</div>
</div>
</div>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<style lang="less">
@import '~apex-ui/components//styles/base.less';
.wrap {
flex-direction: column;
background-color: @background-color-base;
.title {
margin: 20px;
}
.group{
flex-direction: column;
background-color: #ffffff;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
.cell{
margin-left: 20px;
padding: 20px 0;
border-bottom: 1px solid #eee;
}
}
}
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# API
# 组件属性
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
label | String | '' | 左侧内容 |
extra | String | '' | 右侧内容 |
defaultValue | String | '' | 内容默认值 |
disabled | Boolean | false | 是否禁用 |
placeholder | String | '' | 占位提示文字 |
focus | Boolean | false | 自动获取焦点,拉起输入法 |
rows | Number | 1 | 输入框行数 |
clear | Boolean | false | 是否显示快速清除按钮 |
hasCount | Boolean | false | 是否显示计数功能 |
maxlength | Number | 140 | 最大输入长度,-1为不限长度 |
# 组件事件
事件名称 | 事件描述 | 返回值 |
---|---|---|
textareaChange | 值发生变化的事件 | event |
# slot
slot名称 | 描述 |
---|---|
label | 自定义左侧内容 |
extra | 自定义右侧内容 |