kui-vue
Version:
A lightweight desktop UI component library suitable for Vue.js 2.
53 lines (51 loc) • 1.03 kB
Markdown
<cn>
### 事件
本示例测试组件事件是否正常触发
</cn>
```vue
<template>
<Space vertical block>
<Input
placeholder="请输入内容..."
clearable
@change="events.change"
@keypress="events.keypress"
@keyup="events.keyup"
@keydown="events.keydown"
@keydown.enter="events.keydownEnter"
@blur="events.blur"
@focus="events.focus"
>
</Input>
<TextArea
placeholder="请输入内容..."
@change="events.change"
@keypress="events.keypress"
@keyup="events.keyup"
@keydown="events.keydown"
@keydown.enter="events.keydownEnter"
@blur="events.blur"
@focus="events.focus"
/>
</Space>
</template>
<script setup>
import { message } from "kui-vue";
const events = {};
[
"focus",
"blur",
"change",
"keypress",
"keyup",
"keydown",
,
"keydownEnter",
].forEach((type) => {
events[type] = function (e) {
message.info(type);
console.log(type, e.target.value);
};
});
</script>
```