当前位置: 首页 > wzjs >正文

誉字号网站白云百度seo公司

誉字号网站,白云百度seo公司,襄阳市作风建设年 网站,网站后台信息发布这样做在Vue 3中使用el-input和el-select组件进行非空判断,并在非div标签上显示红色边框,可以通过以下几种方法实现: 1. 使用表单验证 使用Element Plus的表单验证功能,可以很方便地实现非空判断。你可以将el-input和el-select放入el-…

在Vue 3中使用el-inputel-select组件进行非空判断,并在非div标签上显示红色边框,可以通过以下几种方法实现:

1. 使用表单验证

使用Element Plus的表单验证功能,可以很方便地实现非空判断。你可以将el-inputel-select放入el-form-item中,并使用rules属性来定义验证规则。

<template><el-form :model="form" :rules="rules" ref="formRef"><el-form-item label="用户名" prop="username"><el-input v-model="form.username"></el-input></el-form-item><el-form-item label="选择" prop="select"><el-select v-model="form.select" placeholder="请选择"><el-option label="选项1" value="1"></el-option><el-option label="选项2" value="2"></el-option></el-select></el-form-item><el-button type="primary" @click="submitForm">提交</el-button></el-form>
</template><script setup>
import { ref } from 'vue';
import { ElForm, ElInput, ElSelect, ElOption, ElButton } from 'element-plus';const form = ref({username: '',select: ''
});const rules = {username: [{ required: true, message: '请输入用户名', trigger: 'blur' }],select: [{ required: true, message: '请选择', trigger: 'change' }]
};const formRef = ref(null);const submitForm = () => {formRef.value.validate((valid) => {if (valid) {alert('提交成功!');} else {console.log('表单验证失败');return false;}});
};
</script>

2. 自定义CSS样式进行非空判断显示红色边框

如果你想要在非空验证失败时,直接在输入框或选择框上显示红色边框,可以通过动态绑定class来实现。例如:

<template><div><el-input v-model="username" :class="{ 'is-error': !username }"></el-input><el-select v-model="selected" placeholder="请选择" :class="{ 'is-error': !selected }"><el-option label="选项1" value="1"></el-option><el-option label="选项2" value="2"></el-option></el-select></div>
</template><script setup>
import { ref } from 'vue';
import { ElInput, ElSelect, ElOption } from 'element-plus';const username = ref('');
const selected = ref('');
</script><style>
.is-error .el-input__inner, .is-error .el-select .el-input__inner {border-color: red; /* 设置红色边框 */
}
</style>

3. 使用CSS伪类进行动态样式控制(更灵活)

为了使样式更加灵活,可以结合JavaScript来动态添加或移除类:

<template><div><el-input v-model="username" :class="{ 'is-error': !username }" @blur="validateInput"></el-input><el-select v-model="selected" placeholder="请选择" :class="{ 'is-error': !selected }" @change="validateSelect"></el-select></div>
</template><script setup>
import { ref } from 'vue';
import { ElInput, ElSelect, ElOption } from 'element-plus';
import { nextTick } from 'vue'; // 用于等待DOM更新完成后再添加类名或移除类名。const username = ref('');
const selected = ref('');
const validateInput = () => { nextTick(() => { if (!username.value) document.querySelector('.is-error .el-input__inner').classList.add('red-border'); }); }; // 添加红色
http://www.dtcms.com/wzjs/117218.html

相关文章:

  • 苏州餐饮 网站建设深圳全网推广效果如何
  • 怎么做视频解析网站吗网站底部友情链接代码
  • 网站建设都需要什么技术人员百度seo工作室
  • 不知道我自己的网站的ftp账号搜外友链
  • 网站暂时关闭 seo百度怎样免费发布信息
  • 咸阳学校网站建设报价湖南营销型网站建设
  • 设计找图网站杭州疫情最新消息
  • 政府通用网站html模板下载视频剪辑培训班学费一般多少
  • 学习如何做网站网站域名解析ip
  • 青岛建韩国网站的公司百度移动端关键词优化
  • 备案注销网站还有吗网站关键词查询
  • 网站优化公司电话提供seo服务
  • 帮人做网站一个多少钱百度推广开户费用
  • 自适应网站建设多少钱网络平台的推广方法
  • 惠州市网站建设企业友情视频
  • 怎么制作网站模板企业网站怎么注册
  • 网站建设的公司有发展吗seo的中文含义是
  • 泉州手机网站建设公司哪家好hao123影视
  • 帮做毕设的网站谷歌关键词搜索
  • wordpress怎样设置留言板seo整站优化解决方案
  • 中小企业网站制作软件什么是整合营销并举例说明
  • 线上兼职的正规网站广州 竞价托管
  • 2023郑州最新疫情新浪博客seo
  • 长春营销型网站制作许昌网站seo
  • 美国一级a做爰片免网站 视频教程竞价推广营销
  • 西安b2c网站建设长沙seo培训班
  • 苏州网站建设有限公司企业网页设计与推广
  • 怎么用ps做网站banner人民日报评网络暴力
  • 网站建设公司哪家好 都来磐石网络搜狗权重查询
  • 网站建设公司 技术评估游戏推广工作好做吗