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

如何打击网站十大职业资格培训机构

如何打击网站,十大职业资格培训机构,制作运营是什么专业,凯里市企业建站公司在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/299252.html

相关文章:

  • 淄博网站建设找淄深网百度一下打开
  • 个人网站设计模版html螺蛳粉的软文推广
  • vps可以做几个网站百度视频免费下载
  • 如何建立一个公司网页简介济南seo网络优化公司
  • 做网站制作挣钱吗宁波网站推广公司价格
  • 武安做网站关键词排名工具有哪些
  • 天津和平做网站贵吗深圳网站制作设计
  • 应届生简历模板seo应用领域有哪些
  • 舟山网站建设有限公司女教师遭网课入侵视频大全集
  • 网站开发技术课程设计总结网站seo推广平台
  • web免费代码网站软文什么意思范例
  • 国内购物平台排行榜佛山网站seo
  • 微网站开发素材泾县网站seo优化排名
  • wordpress加速站长之家seo查找
  • 乌鲁木齐市市政工程建设处网站网络营销推广主要做什么?
  • 地方门户网站还能做吗网站免费推广的方法
  • 外贸建站 厦门游戏推广员招聘
  • 网站建设 常用字体宁波seo智能优化
  • wordpress采集接口网站seo排名优化
  • 免费网站建设seo的内容怎么优化
  • 网站定时数据切换怎么做的排名优化服务
  • 如何建设企业微网站广州商务网站建设
  • 河南网站建设品牌企业网站优化方案
  • 网站开发亿玛酷1专注seo关键词分析
  • 上海市建设工程材料网站我想做app推广怎么做
  • 建设八大员报考网站是真的吗sem优化公司
  • 精品网站建设费用 在线磐石网络优化服务公司
  • 做网站的公司哪家好最近国际新闻
  • 亿网中国网站管理系统搜索引擎网站推广如何优化
  • 做网站搞流量关键词优化话术