当使用vue的按键修饰符不起效果的时候怎么办?如@keyup.enter = '' ;
Posted yaogengzhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当使用vue的按键修饰符不起效果的时候怎么办?如@keyup.enter = '' ;相关的知识,希望对你有一定的参考价值。
这个问题困扰了我一个多小时,各种测bug !始终测不出来!
直接上代码(错误示范)
<el-form-item prop="password"> <el-input @keyup.enter="check(‘form‘)" //在vue中这个代码是可行的 type="password" v-model="form.password" placeholder="密码" prefix-icon="myicon myicon-key" ></el-input> </el-form-item> <el-form-item> <el-button type="primary" class="login-button" @click="check(‘form‘)">登录</el-button> </el-form-item>
但是问题是:如果我们使用第三方组件这个方法并不奏效了 这时我们应该这么写 )
注意:这是我们必须在@keyup.enter后面加一个native 来确保这个功能能够得到实现
<el-form-item prop="password"> <el-input @keyup.enter.native="check(‘form‘)" type="password" v-model="form.password" placeholder="密码" prefix-icon="myicon myicon-key" ></el-input> </el-form-item> <el-form-item> <el-button type="primary" class="login-button" @click="check(‘form‘)">登录</el-button> </el-form-item>
以上是关于当使用vue的按键修饰符不起效果的时候怎么办?如@keyup.enter = '' ;的主要内容,如果未能解决你的问题,请参考以下文章
isPlaceholder 修饰符不可用且在小部件工具包 + SwiftUI 中不起作用
mat-autoComplete 中的占位符不起作用,如 Angular Material Documentation 中所示