Ting Web UI

简洁、直观、强悍、跨浏览器的前端开发框架,让web开发更迅速、简单。

文本域

文本域(.textarea)封装了多行文本输入控件,支持字数计数、清空按钮、置灰、大小控制和校验反馈。

<form class="form">
    <div class="form-group">
        <label class="form-label">基本用法</label>
        <div class="textarea"
            ><textarea placeholder="请输入XXX"></textarea
        ></div>
    </div>
</form>

使用 .textarea-counter 显示字数,.control-clear 清空按钮。

0/100
<form class="form">
    <div class="form-group">
        <label class="form-label">显示字数、清空按钮</label>
        <div class="textarea"
            ><textarea placeholder="请输入XXX"></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
        ></div>
    </div>
</form>

添加 .textarea-disabled<textarea> 设置 disabled

0/100
<form class="form">
    <div class="form-group">
        <label class="form-label">置灰</label>
        <div class="textarea textarea-disabled"
            ><textarea placeholder="请输入XXX" disabled></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
        ></div>
    </div>
</form>

.textarea 可在 .form-inline 中使用。

0/100
<form class="form-inline"
    ><div class="form-group">
        <label class="form-label" for="exampleInputName2">Name</label>
        <input style="width:160px;" type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
    </div
    ><div class="form-group">
        <label class="form-label" for="exampleInputEmail2">文本域</label>
        <div class="textarea"
            ><textarea placeholder="请输入XXX"></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
        ></div>
    </div
></form>

.textarea-lg / .textarea-sm 控制文本域大小,可配合 .form-group-lg / .form-group-sm(此时 .textarea 无需额外尺寸类)。

0/100
0/100
0/100
0/100
<form class="form-horizontal">
    <div class="form-group">
        <label class="form-label">textarea-lg</label>
        <div class="textarea textarea-lg"
            ><textarea placeholder="请输入XXX"></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
        ></div>
    </div>
    <div class="form-group">
        <label class="form-label">textarea-sm</label>
        <div class="textarea textarea-sm"
            ><textarea placeholder="请输入XXX"></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
        ></div>
    </div>
    <div class="form-group form-group-lg">
        <label class="form-label">form-group-lg</label>
        <div class="textarea"
            ><textarea placeholder="请输入XXX"></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
        ></div>
    </div>
    <div class="form-group form-group-sm">
        <label class="form-label">form-group-sm</label>
        <div class="textarea"
            ><textarea placeholder="请输入XXX"></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
        ></div>
    </div>
</form>

配合 .has-valid / .has-invalid + .has-feedback-icon

0/100
0/100
<form class="form-horizontal">
    <div class="form-group has-valid has-feedback-icon">
        <label class="form-label">has-valid</label>
        <div class="textarea"
            ><textarea placeholder="请输入XXX"></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
            ><i class="feedback-icon fa">&#xf00c;</i
        ></div>
    </div>
    <div class="form-group has-invalid has-feedback-icon">
        <label class="form-label">has-invalid</label>
        <div class="textarea"
            ><textarea placeholder="请输入XXX"></textarea
            ><span class="textarea-counter">0/100</span
            ><button type="button" class="control-clear fa">&#xf057;</button
            ><i class="feedback-icon fa">&#xf00d;</i
        ></div>
    </div>
</form>