本文来源于Element官方文档:
http://element-cn.eleme.io/#/zh-CN/component/input
基础用法
带图标的输入框(属性方式)
<el-input placeholder="请选择日期" suffix-icon="el-icon-date" v-model="input2"> </el-input> <el-input placeholder="请输入内容" prefix-icon="el-icon-search" v-model="input21"> </el-input>
带图标的输入框(slot方式)
<el-input placeholder="请选择日期" v-model="input22"> <i slot="suffix" class="el-input__icon el-icon-date"></i> </el-input> <el-input placeholder="请输入内容" v-model="input23"> <i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input>
复合输入框
<div> <el-input placeholder="请输入内容" v-model="input3"> <template slot="prepend">Http://</template> </el-input> </div> <div> <el-input placeholder="请输入内容" v-model="input4"> <template slot="append">.com</template> </el-input> </div> <div> <el-input placeholder="请输入内容" v-model="input5" class="input-with-select"> <el-select v-model="select" slot="prepend" placeholder="请选择"> <el-option label="餐厅名" value="1"></el-option> <el-option label="订单号" value="2"></el-option> <el-option label="用户电话" value="3"></el-option> </el-select> <el-button slot="append" icon="el-icon-search"></el-button> </el-input> </div>
带提示的输入框
<el-autocomplete class="inline-input" v-model="state1" :fetch-suggestions="querySearch" placeholder="请输入内容" @select="handleSelect" ></el-autocomplete> <el-autocomplete popper-class="my-autocomplete" v-model="state2" :fetch-suggestions="querySearch" placeholder="请输入内容" @select="handleSelect"> <i class="el-icon-edit el-input__icon" slot="suffix" @click="handleIconClick"> </i> <template slot-scope="props"> <div class="name">{{ props.item.value }}</div> <span class="addr">{{ props.item.address }}</span> </template> </el-autocomplete>
input 属性:
参数 类型 说明 可选值 默认值 type 类型 string text / textarea text value 绑定值 string / number — — maxlength 最大输入长度 number — — minlength 最小输入长度 number — — placeholder 输入框占位文本 string — — clearable 是否可清空 boolean — false disabled 禁用 boolean — false size 输入框尺寸,只在 type!=”textarea” 时有效 string medium / small / mini — prefix-icon 输入框头部图标 string — — suffix-icon 输入框尾部图标 string — — rows 输入框行数,只对 type=”textarea” 有效 number — 2 autosize 自适应内容高度,只对 type=”textarea” 有效,可传入对象,如,{ minRows: 2, maxRows: 6 } boolean / object — false auto-complete 原生属性,自动补全 string on, off off name 原生属性 string — — readonly 原生属性,是否只读 boolean — false max 原生属性,设置最大值 — — — min 原生属性,设置最小值 — — — step 原生属性,设置输入字段的合法数字间隔 — — — resize 控制是否能被用户缩放 string none, both, horizontal, vertical — autofocus 原生属性,自动获取焦点 boolean true, false false form 原生属性 string — — label 输入框关联的label文字 string — — tabindex 输入框的tabindex string - -
input slot:
name 说明 prefix 输入框头部内容,只对 type=”text” 有效 suffix 输入框尾部内容,只对 type=”text” 有效 prepend 输入框前置内容,只对 type=”text” 有效 append 输入框后置内容,只对 type=”text” 有效
input 事件:
事件名称 说明 回调参数 blur 在 Input 失去焦点时触发 (event: Event) focus 在 Input 获得焦点时触发 (event: Event) change 在 Input 值改变时触发 (value: string 或 number)
input 方法:
方法名 说明 参数 focus 使 input 获取焦点 -
Autocomplete 属性:
参数 类型 说明 可选值 默认值 placeholder 输入框占位文本 string — — disabled 禁用 boolean — false value-key 输入建议对象中用于显示的键名 string — value value 必填值,输入绑定值 string — — debounce 获取输入建议的去抖延时 number — 300 fetch-suggestions 返回输入建议的方法,仅当你的输入建议数据 resolve 时,通过调用 callback(data:[]) 来返回它 Function(queryString, callback) — — popper-class Autocomplete 下拉列表的类名 string — — trigger-on-focus 是否在输入框 focus 时显示建议列表 boolean — true name 原生属性 string — — select-when-unmatched 在输入没有任何匹配建议的情况下,按下回车是否触发 select 事件 boolean — false label 输入框关联的label文字 string — — prefix-icon 输入框头部图标 string — — suffix-icon 输入框尾部图标 string — —
Autocomplete slots:
name 说明 prefix 输入框头部内容 suffix 输入框尾部内容 prepend 输入框前置内容 append 输入框后置内容
Autocomplete 事件:
事件名称 说明 回调参数 select 点击选中建议项时触发 选中建议项
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。