html代码:
<el-input
type="textarea"
placeholder="请输入内容"
v-model="textarea"
:maxlength="maxlength"
show-word-limit //展示字数统计
:autosize="{ minRows: 2, maxRows: 4}" //高度能够根据文本内容自动进行调整
@input="limitLength">
</el-input>data: {
textarea: '',
maxlength: 30
},
methods: {
limitLength(value) {//value 为获取到的输入框的值
if (value.length >= this.maxlength) {
this.$el.querySelector('.el-input__count').style = 'color:red !important'
} else {
this.$el.querySelector('.el-input__count').style = 'color:#909399 !important'
}
}
},展示效果如下:

这段HTML代码展示了如何在Vue.js应用中使用el-input组件创建一个带字数限制的textarea。当输入超过预设的最大长度时,字数统计显示为红色,否则显示为灰色。
3336

被折叠的 条评论
为什么被折叠?



