vueuse 中文文档

VueUse onStartTyping 当在不可编辑的元素输入内容时触发的事件

VueUse onStartTyping 当在不可编辑的元素输入内容时触发的事件,比如你当前焦点在div元素,这时你输入a字符可以将焦点设置在输入框,并将a赋值给输入框。

代码示例

<template> 
 <div>
  <input ref="input" type="text" placeholder="输入事件获取焦点">
 </div> 
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { onStartTyping } from '@vueuse/core'
/*
vueuse 中文文档
https://www.itxst.com/vueuse/tutorial.html
*/
const input = ref(null);

onStartTyping(() => {
      if (!input.value.active)
        input.value.focus()
 })
</script>

在线例子

例子

类型定义

/**
 * Fires when users start typing on non-editable elements.
 *
 * @see https://vueuse.org/onStartTyping
 * @param callback
 * @param options
 */
export declare function onStartTyping(
  callback: (event: KeyboardEvent) => void,
  options?: ConfigurableDocument,
): void
Catalog
vueuse 入门 State 状态 Elements 元素 Browser 浏览器 Sensors 感应监测 onClickOutside 侦听元素外部点击 onKeyStroke 监听按键 onLongPress 长按事件 onStartTyping 非编辑元素输入时触发 useBattery 获取电池状态。 useDeviceMotion 设备方向及运动信息 useDeviceOrientation 方向变化信息 useDevicePixelRatio 屏幕像素比 useDevicesList 可用设备列表