textarea
<textarea> (v0.8+)
textarea 是 Weex 内置的一个组件,用于用户交互,接受用户输入数据。 可以认为是允许多行的 <input>
Notes: <textarea>支持 <input> 支持的所有的事件。
子组件
textarea 组件不支持子组件。
特性
value {string}:组件的接收到的输入字符。placeholder {string}:提示用户可以输入什么。 提示文本不能有回车或换行。disabled {boolean}:表示是否支持输入。通常click事件在disabled控件上是失效的。autofocus {boolean}:表示是否在页面加载时控件自动获得输入焦点。rows {number}:接收 number 类型的数据,指定组件的高度,默认值是 2
样式
-
text styles
- 支持
color - 支持
font-size - 支持
font-style - 支持
font-weight - 支持
text-align
查看 文本样式
- 支持
-
通用样式:支持所有通用样式
- 盒模型
flexbox布局positionopacitybackground-color
查看 组件通用样式
事件
-
input: 输入字符的值更改。事件中 event 对象属性:
value: 触发事件的组件;timestamp: 事件发生时的时间戳。
-
change: 当用户输入完成时触发。通常在blur事件之后。事件中 event 对象属性:
-
value: 触发事件的组件; -
timestamp: 事件发生时的时间戳。
-
-
focus: 组件获得输入焦点。事件中 event 对象属性:
timestamp: 事件发生时的时间戳。
-
blur: 组件失去输入焦点。事件中 event 对象属性:
timestamp: 事件发生时的时间戳。
-
通用事件
注意: 不支持
click事件。 请监听input或change事件代替。支持以下通用事件:
longpressappeardisappear
查看 通用事件
示例
<template>
<div>
<textarea
class="textarea"
autofocus="true"
placeholder="..."
value="我是一个多行版本的input组件">
</textarea>
</div>
</template>
<style>
.textarea {
margin: 20;
border-width: 2;
border-style: solid;
border-color: #efefef;
border-radius: 5;
}
</style>

浙公网安备 33010602011771号