看起来您在尝试使用
focus
函数,但是您的 Vue.js 程序报错提示 "focus is not a function"。
这可能是因为您试图在组件中使用
focus
函数,但是它并不是一个 Vue.js 组件的方法。
focus
函数是 JavaScript 中的一个 DOM API,用于让浏览器的某个元素获取焦点。
要在 Vue.js 中使用
focus
函数,您需要使用 Vue.js 提供的
$refs
属性来访问 DOM 元素,然后再使用
focus
函数。下面是一个示例代码:
<template>
<input ref="inputElement" type="text" />
<button @click="focusInput">获取焦点</button>
</div>
</template>
<script>
export default {
methods: {
focusInput() {
this.$refs.inputElement.focus()
</script>
在这个例子中,我们在 input
元素上添加了一个 ref
属性,然后我们在点击按钮时通过 $refs
属性访问它,并使用 focus
函数将焦点设置到该输入框。
希望这些信息对您有帮助。