cover-textarea
基础库 3.27.0 开始支持,低版本需做兼容处理。
仅支持在 cover-view 中使用。
textarea 属性支持
属性 | 类型 | 默认值 | 必填 | 说明 | 版本 |
---|---|---|---|---|---|
value | string | 是 | 输入框的初始内容 | 3.27.0 | |
placeholder | string | 否 | 输入框为空时占位符 | 3.27.0 | |
placeholder-style | string | 否 | 指定 placeholder 的样式 | 3.27.0 | |
placeholder-class | string | 否 | 指定 placeholder 的样式, 仅支持 color 、 fontSize | 3.27.0 | |
disabled | boolean | false | 否 | 是否禁用 | 3.27.0 |
maxlength | number | 140 | 否 | 最大输入长度,设置为 -1 的时候不限制最大长度 | 3.27.0 |
cursor-spacing | number | 0 | 否 | 指定光标与键盘的距离,取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 | 3.27.0 |
focus | boolean | false | 否 | 获取焦点 | 3.27.0 |
auto-height | boolean | false | 否 | 是否自动增高,设置auto-height时,style.height不生效 | 3.27.0 |
confirm-type | string | done | 否 | 设置键盘右下角按钮的文字 | 3.27.0 |
cursor | number | -1 | 否 | 指定focus时的光标位置 | 3.27.0 |
show-confirm-bar | boolean | true | 否 | 是否显示键盘上方带有”完成“按钮那一栏 | 3.27.0 |
selection-start | number | -1 | 否 | 光标起始位置,自动聚集时有效,需与selection-end搭配使用 | 3.27.0 |
selection-end | number | -1 | 否 | 光标结束位置,自动聚集时有效,需与selection-start搭配使用 | 3.27.0 |
adjust-position | boolean | true | 否 | 键盘弹起时,是否自动上推页面 | 3.27.0 |
hold-keyboard | boolean | false | 否 | focus时,点击页面的时候不收起键盘 | 3.27.0 |
disable-default-padding | boolean | false | 否 | 是否去掉 iOS 下的默认内边距 | 3.27.0 |
linechange | function | 否 | 输入框行数变化时调用,event.detail = { height, lineCount, lineHeight } | 3.27.0 | |
input | function | 否 | 键盘输入时触发,event.detail = { value, cursor, keyCode },keyCode 为键值,处理函数可以直接 return 一个字符串,将替换输入框的内容。 | 3.27.0 | |
focus | function | 否 | 输入框聚焦时触发,event.detail = { value, height },height 为键盘高度 | 3.27.0 | |
blur | function | 否 | 输入框失去焦点时触发,event.detail = { value } | 3.27.0 | |
confirm | function | 否 | 点击完成按钮时触发,event.detail = { value } | 3.27.0 | |
keyboardheightchange | function | 否 | 键盘高度发生变化的时候触发此事件,event.detail = { height, duration } | 3.27.0 | |
animation | string | "" | 否 | 执行动画的id(animation) | 3.34.0 |
confirm-type 的合法值
值 | 说明 |
---|---|
send | 右下角按钮为“发送” |
search | 右下角按钮为“搜索” |
next | 右下角按钮为“下一个” |
go | 右下角按钮为“前往” |
done | 右下角按钮为“完成” |
return | 右下角按钮为“换行” |
默认样式
.bl___cover-textarea {
font-size: 13px;
padding: 2px;
word-wrap: break-word;
width: 300px;
height: 150px;
overflow: hidden;
}
示例代码
<template>
<cover-view class="bl-cover-view">
<cover-label>我是cover-textarea</cover-label>
<cover-textarea
class="bl-cover-textarea"
:placeholder="placeholder"
:placeholder-class="placeholderClass"
></cover-textarea>
</cover-view>
</template>
<script>
export default {
data() {
return {
placeholder: '请输入cover-textarea输入数据',
placeholderClass: 'placeholder-class'
};
},
methods: {}
};
</script>
<style scoped>
.bl-cover-view {
flex-direction: column;
}
.bl-cover-textarea {
width: 100%;
color: #0EB10A;
border: 1px solid red;
border-radius: 4px;
}
.placeholder-class {
color: #0EB10A;
}
</style>