vue3使用element plus时遇到的问题

编程入门 行业动态 更新时间:2024-10-20 03:21:07

vue3使用<a href=https://www.elefans.com/category/jswz/34/1769660.html style=element plus时遇到的问题"/>

vue3使用element plus时遇到的问题

1.el-form中input无法输入

问题描述:在el-form中的el-input中输入数字或字母时出现卡顿,输入不进去的现象
问题原因:el-form的ref和model的名称写成了一样的单词
问题解决:两个不能一样

2.input去除边框

问题描述:el-input的边框使用border:none无法去除
问题原因:element plus和element的el-input不太一样,不止需要border,还需要使用box-shadow: none
问题解决:

:deep(.el-input__wrapper) {box-shadow: none !important;border-radius: 0;
}
:deep(.el-input) {box-shadow: none !important;border-radius: 0;
}

3.去除el-input验证失败后的红框

问题描述:el-input验证失败后鼠标移上去还会出现红框
问题解决:

:deep(.el-form-item.is-error .el-input__wrapper.is-focus) {box-shadow: none !important;
}

4.el-form表单验证

由于使用vue+js,导致表单验证不会用,哈哈哈,正在摸索vue3,先用js把vue2项目迁移过来后再使用ts

<el-formref="loginFormRef":model="loginForm":rules="loginRules"class="login-form"
>
import { ref, computed, unref } from 'vue';
const loginFormRef = ref(null)
const handleLogin = async () => {const form = unref(loginFormRef)if (!form) returnawait form.validate((valid, fields) => {console.log(valid);if (valid) {console.log('submit!')} else {console.log('error submit!', fields)}})
}

5.vue设置代理后查看真实接口调用的ip地址

    proxy: {// 选项写法'/api': {target: ':xxxx',changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, '')bypass (req, res, options) {const proxyUrl = new URL(options.rewrite(req.url) || '', (options.target))?.href || '';console.log(proxyUrl);req.headers["x-req-proxyUrl"] = proxyUrl;res.setHeader("x-res-proxyUrl", proxyUrl)}},},

更多推荐

vue3使用element plus时遇到的问题

本文发布于:2023-11-15 09:08:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1597199.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:element

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!