Files
element-plus/packages/input/doc/basic.vue
Hanx 869cec59ba Feat/input (#216)
* feat(input): migrate input component simply

re #95

* feat(input): mainly complete input component & add more input tests

* fix: address pr comments

Co-authored-by: 陈婉玉 <simonaliachen@gmail.com>
2020-09-04 08:24:56 +08:00

67 lines
1.7 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<div class="demo-input">
<h3>基础用法</h3>
<el-input v-model="input1" placeholder="请输入内容" />
</div>
<div class="demo-input">
<h3>禁用状态</h3>
<el-input v-model="input1" placeholder="请输入内容" :disabled="true" />
</div>
<div class="demo-input">
<h3>可清空</h3>
<el-input v-model="input2" placeholder="请输入内容" clearable />
</div>
<div class="demo-input">
<h3>密码框</h3>
<el-input v-model="input3" placeholder="请输入密码" show-password />
</div>
<div class="demo-input">
<h3> icon 的输入框</h3>
<div class="demo-input-suffix">
属性方式
<el-input v-model="input1" placeholder="请选择日期" suffix-icon="el-icon-date" />
<el-input v-model="input2" placeholder="请输入内容" prefix-icon="el-icon-search" />
</div>
<div class="demo-input-suffix">
slot 方式
<el-input v-model="input3" placeholder="请选择日期">
<template #suffix>
<i class="el-input__icon el-icon-date"></i>
</template>
</el-input>
<el-input v-model="input4" placeholder="请输入内容">
<template #prefix>
<i class="el-input__icon el-icon-search"></i>
</template>
</el-input>
</div>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
const basic = defineComponent({
data() {
return {
input1: '1111',
input2: '2222',
input3: '',
input4: '',
}
},
})
export default basic
</script>
<style>
.demo-input-suffix {
margin-bottom: 15px;
}
.demo-input .el-input {
width: 180px;
margin-right: 15px;
}
</style>