UNPKG

cloud-ui.vusion

Version:
96 lines (76 loc) 2.44 kB
## 示例 ### 基本用法 大部分属性与`<textarea>`元素一致。 ``` html <u-textarea placeholder="Details" autofocus></u-textarea> ``` ### 双向绑定 使用`v-model`或`:value.sync`进行双向绑定。 ``` vue <template> <u-linear-layout> <u-textarea v-model="value" placeholder="请输入"></u-textarea> <u-textarea :value.sync="value" placeholder="请输入"></u-textarea> </u-linear-layout> </template> <script> export default { data() { return { value: '一段很长很长的文本', }; }, }; </script> ``` ### 只读与禁用 ``` html <u-linear-layout> <u-textarea value="只读" readonly></u-textarea> <u-textarea value="禁用" disabled></u-textarea> </u-linear-layout> ``` ### 调整大小 通过设置`resize`属性,决定水平垂直方向是否可以调整大小。 ``` html <u-linear-layout direction="vertical"> <div><u-textarea placeholder="none" resize="none"></u-textarea></div> <div><u-textarea placeholder="vertical(默认)" resize="vertical"></u-textarea></div> <div><u-textarea placeholder="horizontal" resize="horizontal"></u-textarea></div> <div><u-textarea placeholder="both" resize="both"></u-textarea></div> </u-linear-layout> ``` ### 可清空 开启`clearable`属性,在输入框有内容时会显示清空按钮。 ``` html <u-textarea value="可清空" clearable></u-textarea> ``` ### 展示方式 默认为行内展示,可以将`display`设置为块级展示。 ``` html <u-linear-layout direction="vertical" gap="small"> <u-textarea placeholder="行内展示(默认)"></u-textarea> 与文字对齐 <u-textarea display="block" placeholder="块级展示"></u-textarea> </u-linear-layout> ``` ### 设置大小 ```html <u-linear-layout direction="vertical"> <u-linear-layout> <u-textarea size="normal" value="normal"></u-textarea> <u-textarea size="normal large" value="normal large"></u-textarea> </u-linear-layout> <u-linear-layout> <u-textarea size="medium" value="medium"></u-textarea> </u-linear-layout> <u-linear-layout> <u-textarea size="large" value="large"></u-textarea> </u-linear-layout> <u-linear-layout> <u-textarea size="huge" value="huge"></u-textarea> </u-linear-layout> <u-linear-layout> <u-textarea size="huge full" value="huge full"></u-textarea> </u-linear-layout> </u-linear-layout> ```