elememt input输入框总结

67 篇文章 1 订阅
51 篇文章 0 订阅

1.elementUI的input框,需要用v-model绑定一个变量,这个变量相当于原生input框的value

2.placeholder属性和原生的一样

  <!-- v-model相当于input里的value,必须绑定 -->
<el-input v-model="test" placeholder="请输入内容"></el-input>

3.禁用el-input,绑定一个disabled属性即可

<!-- 禁用el-input -->
<el-input v-model="test" :disabled="disabled" placeholder="不能输入"></el-input>

disabled:true,

4.可清空的input,添加clearable即可

<!-- 可清空的input -->
<el-input v-model="test2" clearable placeholder="这里是可以清空的"></el-input>

效果:
在这里插入图片描述

5.密码框,在el-input里添加show-password即可

<!-- 密码框 show-password属性 -->
<el-input v-model="test" placeholder="请输入密码" show-password></el-input>

效果:
在这里插入图片描述

6.带图标的input,使用prefix-icon或者suffix-icon属性,属性值是对应的图标的名称。prefix-icon是前置icon,suffix-icon是后置属性

<!-- 带图标的input -->
<el-input v-model="test" prefix-icon="el-icon-star-off" placeholder="前面有图标"></el-input>
<el-input v-model="test" suffix-icon="el-icon-star-off" placeholder="后面有图标"></el-input>

效果:
在这里插入图片描述
7.elementUI的文本域,在el-input标签里添加type=“textarea”,即可把input框变成文本域。

文本域内,rows属性规定文本行数

<!-- tepe规定文本域 rows规定文本域行数 -->
<el-input v-model="test" rows="3" type="textarea" placeholder="这里是文本域"></el-input>

效果:
在这里插入图片描述
8.文本域的文本高度自适应,autosize属性,是一个对象,
有minRows和maxRows规定最小和最大显示行数

<!-- autosize文本高度自适应,属性值是一个对象,有minRows和maxRows规定最小和最大显示行数 -->
<el-input v-model="test" type="textarea" :autosize="{minRows:1,maxRows:3}" placeholder=""></el-input>

9.复合型input框

el-input里嵌套template标签

前置内容和后置内容,使用template标签,加上slot属性,属性值是prepend或者append代表前置或后置,在template里添加想要的内容

<!-- 前置内容和后置内容,使用template标签,加上slot属性,属性值是prepend或者append代表前置或后置,在template里添加想要的内容 -->
<el-input v-model="test" placeholder="请输入内容">
  <template slot="prepend">
      http://
  </template>
  <template slot="append">
    .com
  </template>

效果:
在这里插入图片描述
10.el-input除了可以嵌套template外,还可以嵌套其他标签,标签里使用slot绑定prepend或者append即可

<!-- el-input除了可以嵌套template外,还可以嵌套其他标签,标签里使用slot绑定prepend或者append即可 -->
<el-input v-model="test" placeholder="">
   <el-button type="primary" slot="append">确定</el-button>
</el-input>

效果:
在这里插入图片描述
11.使用size属性,指定el-input的尺寸

<!-- 指定input框的尺寸 -->
<el-input v-model="test" placeholder=""></el-input>
<el-input v-model="test" size="medium" placeholder=""></el-input>
<el-input v-model="test" size="small" placeholder=""></el-input>
<el-input v-model="test" size="mini" placeholder=""></el-input>

tips:
文本域:指定type为textarea即可,也可以通过 :row来控制文本域的高度

可自适应文本高度的文本域: autosize指定最小行数和最大行数 { minRows: 2, maxRows: 4}

尺寸:可通过 size 属性指定输入框的尺寸,除了默认的大小外,还提供了 large、small 和 mini 三种尺寸。

限制长度输入maxlength 和 minlength

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值