TextBox
多行文本输入框,支持字数提示、字数限制等功能。
示例
默认用法
<nut-textbox></nut-textbox>
自定义高度:5rem
<nut-textbox :txtAreaH='5' :maxNum='300'></nut-textbox>
自定义提示语
<nut-textbox placeText='请填写详细情况'></nut-textbox>
自定义字数限制
<nut-textbox :maxNum='100'></nut-textbox>
限制字数不可超出
<nut-textbox :switchMax='true'
:maxNum='10'
:txtAreaH='2'
textBgColor='#efefef'>
</nut-textbox>
字数超出报错
<nut-textbox
:maxNum="10"
txtAreaH="2"
@errorFunc="overLength"
></nut-textbox>
export default {
methods:{
overLength(){
alert("字数超出");
}
}
}
自定义文本框背景色
<nut-textbox
:switchMax="true"
:maxNum="10"
:txtAreaH="2"
textBgColor="#feefef">
</nut-textbox>
不显示字数限制
<nut-textbox
:limitShow="false">
</nut-textbox>
输入回调返回文字
<nut-textbox :maxNum="10" txtAreaH="2" @inputFunc="inputText" ></nut-textbox>
export default {
methods:{
inputText(val){
alert(val);
}
}
}
Props
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|
txtAreaH | 文本框高度 | Number | 1rem | |
placeText | 自定义placeholder文案提示 | String | 请您在此输入 | — |
maxNum | 最大字数 | Number | 50 | — |
switchMax | 控制字数超出是否不可输入,注意:最大字数限制,请设置maxNum | Boolean | false | — |
textBgColor | 设置输入框背景色 | String | #fff | — |
limitShow | 不显示字数限制 | Boolean | true | — |
Events
事件名 | 说明 | 回调 |
---|
errorFunc | 输入字数超过限定字数时触发事件 | — |
inputText | 文字输入事件回调,默认传回输入文本 | — |