vue中如何加⼊横线_Vue实现textarea固定输⼊⾏数与添加下
女人如歌主持人划线样式的思路详解_七。。。
先上效果图###
textarea下划线
设置⼀张1*35 //⾏⾼ 的图⽚ , 设置背景图即可.
background: url(‘./img/linebg.png’) repeat;
开斋节border: none;outline: none;overflow: hidden;
line-height: 35px;//注意⾏⾼要和背景图⾼度⼀致resize: none;
固定输⼊⾏数
巨石强森的电影需求:⽤户固定不论多少字节,只能输⼊2⾏.
因为是限制⾏数,所以不能⽤maxlength设置.
实现思路
⾸先想到计算出⽤户输⼊了⼏⾏,然后超出部分字符删除掉就OK.
⾸先取出
textarea元素的整体⾼度,然后除⼀下⾏⾼很轻松的到⽬前输⼊到⼏⾏.
因为如果⽤户⼀次复制⼀⼤段⽂字 , 粘贴到textarea⾥则会直接出现多⾏ , 删除字符串超出部分换⾏还会触发scroll事件, 所以⽤if语句判断⼀下是否满⾜了限制.
发现多⾏代码排版错误,贴张图吧.
textsrc() {
this.$refs.Headquarters.scrollTo(0, 0)
let LineNumber = this.$refs.Headquarters.scrollHeight / 35;
if (LineNumber => 2) {
this.state = false;
} else {
this.state = true;
};
!this.tiemr && !this.state && this.tiemer();
陈紫函图片this.tiemr && this.state && clearInterval(this.tiemr);
if (this.state) {
this.tiemr = null;
}
},
山东省大学排名一览表写⼀个删除多余字符函数
tiemer()
{
this.tiemr = setInterval(() =>
{
);
if (this.$refs.Headquarters.scrollHeight / 35 == 2)
{
clearInterval(this.tiemr)
this.tiemr = null
this.state = true
}
},
10);
},
最后贴⼀下 github ,欢迎有更好⽅法的⼤神赐教.
总结
湖南凤凰城图片以上所述是⼩编给⼤家介绍的使⽤开发者⽹站的⽀持!
发布评论