Skip to content

Input 输入框

通过鼠标或键盘输入字符

基础用法

展开查看
vue
<template>
 <div>
    <CInput v-model="value" placeholder="Please input" clearable></CInput>
 </div>
</template>
<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')
</script>

可清空的输入框

提供一个清空按钮,允许用户清空输入内容,通过clearable来控制是否展示清空按钮

展开查看
vue
<template>
 <div>
    <CInput v-model="value" placeholder="Please input" clearable></CInput>
 </div>
</template>
<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')
</script>

密码输入框

一个可以切换显示隐藏密码的输入框

展开查看
vue
<template>
 <div>
    <CInput v-model="value" placeholder="Please input" show-password />
 </div>
</template>
<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')
</script>

尺寸

使用 size 属性改变输入框大小。 除了默认大小外,还有另外两个选项: large, small



展开查看
vue
<template>
 <div>
    <CInput v-model="test" placeholder="Please input" size="large"></CInput>
    <CInput v-model="test" placeholder="Please input"></CInput>
    <CInput v-model="test" placeholder="Please input" size="small"></CInput>
 </div>
</template>
<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')
</script>

带图标的输入框

在输入框内添加左侧或右侧图标

注意:当你设置了右侧图标后,就无法再设置清空按钮的出现了

展开查看
vue
<template>
 <div>
    <CInput v-model="value" placeholder="Please input" leftIcon="search"></CInput>
 </div>
</template>
<script setup lang="ts">
import { ref } from 'vue'

const value = ref('')
</script>

带按钮的输入框

可以通过插槽在CInput组件内部嵌入按钮,以实现更丰富的交互功能,例如搜索

展开查看
vue
<template>
  <CInput v-model="value1" placeholder="Please input">
    <template #btn>
      <CButton type="primary" leftIcon="m-icon-search">搜索</CButton>
    </template>
  </CInput>
</template>
<script setup lang="ts">
import { ref } from 'vue'

const value1 = ref('')
</script>

禁用状态

展开查看
vue
<template>
<div>
   <CInput disabled />
</div>
</template>
属性名描述类型默认值
placeholder输入框占位文本String-
clearable是否可清空Booleanfalse
show-password是否显示密码切换按钮Booleanfalse
size调整输入框大小Stringdefault
leftIcon左侧图标类名String-
rightIcon右侧图标类名String-
disabled是否禁用Booleanfalse