vue3 el-input弹窗autofocus
时间: 2023-08-15 17:07:44 浏览: 171
在Vue 3中,你可以使用`ref`来控制`el-input`的`autofocus`属性。首先,在组件中定义一个`ref`,然后将其绑定到`el-input`的`autofocus`属性上。
```vue
<template>
<div>
<el-input v-model="inputValue" :autofocus="inputFocus"></el-input>
<el-button @click="openDialog">打开弹窗</el-button>
<el-dialog :visible.sync="dialogVisible">
<el-input v-model="dialogInputValue" :autofocus="dialogInputFocus"></el-input>
</el-dialog>
</div>
</template>
<script>
import { ref } from 'vue';
export default {
setup() {
const inputValue = ref('');
const inputFocus = ref(true);
const dialogVisible = ref(false);
const dialogInputValue = ref('');
const dialogInputFocus = ref(false);
const openDialog = () => {
dialogVisible.value = true;
dialogInputFocus.value = true;
};
return {
inputValue,
inputFocus,
dialogVisible,
dialogInputValue,
dialogInputFocus,
openDialog,
};
},
};
</script>
```
在上面的例子中,我们使用了两个不同的`ref`来控制两个不同的`el-input`的`autofocus`属性。当点击“打开弹窗”按钮时,弹窗会显示,并且弹窗中的`el-input`会自动获取焦点。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
小小记事本 <input v-model="inputValue" @keyup.enter="add" autofocus="autofocus" autocomplete="off" placeholder="请输入任务" class="new-todo"></input> {{ index+1 }}. <label v-if="!item.editing">{{ item.content }}</label> <input v-else v-model="item.content" @keyup.enter="save(index)" @blur="save(index)" class="edit"> <button class="edit-button" @click="edit(index)" v-if="!item.editing">编辑</button> <button class="save-button" @click="save(index)" v-if="item.editing">保存</button> <button class="destroy" @click="remove(index)"></button> 在这里面加入增、删的功能
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)