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

做h5哪些网站好 知乎自动推广引流app

做h5哪些网站好 知乎,自动推广引流app,wordpress百度云盘插件,wordpress 国际化 mo场景:点击新增添加按钮,列表table会新增一条包含下拉菜单的数据,如果其中任何一个下拉框选择了某个值,那么新增的下拉菜单的选项中该值是禁用状态,只能选择其他未被选中过的值。点击删除按钮后,已禁用的选项…

场景:点击新增添加按钮,列表table会新增一条包含下拉菜单的数据,如果其中任何一个下拉框选择了某个值,那么新增的下拉菜单的选项中该值是禁用状态,只能选择其他未被选中过的值。点击删除按钮后,已禁用的选项放开,可再次选择。

思路:在使用 <el-option> 组件时,如果你希望在选择某个选项后禁用它,可以通过动态绑定 disabled 属性来实现。这通常涉及到两个方面:

  1. 选择后的禁用:当用户选择了一个选项后,你需要更新这个选项的 disabled 状态。

  2. 动态绑定:使用 Vue 的响应式数据来动态控制 disabled 属性。

示例:

假设你有一个下拉选择框,用户选择后,希望该选项不再可用。

HTML 部分。
1、单个下拉
<template><el-select v-model="selected" placeholder="请选择" @change="change"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value":disabled="item.disabled"></el-option></el-select>
</template>2、循环多个下拉
<template>
<el-form ref="form" :model="formData" :inline="true" label-position="right"><el-button type="primary" @click="addCity">添加</el-button><div v-for="(item,index) in formData.cityList" :key="item.key"><el-form-item label="居住地" :prop="`cityList[${index}].city`" label-width="150" :rules="{ required: true, message: '请选择', trigger: 'blur'}"><span class="label" slot="label" v-if="!index"><template><em style="color: red">*</em></template>{{ lableName}}</span><el-select filterable clearable v-model="item.city" @change="cityChange(`cityList[${index}].city`, item)"><el-optionv-for="(child, idx) in cityOptions":value="child.value":label="child.label":key="idx":disabled="child.disabled"></el-option></el-select></el-form-item><el-button type="danger" @click="delCity(index)">删除</el-button></div><el-button type="primary" @click="subCity">提交</el-button>
</el-form>
</template>
JavaScript 部分
<script>
export default {data() {return {//单个数据selected: '', // 用户选择的选项options: [{ value: 'option1', label: '选项1' },{ value: 'option2', label: '选项2' },{ value: 'option3', label: '选项3' }],//多个数据lableName: '居住地',formData: {cityList: [{city: '',key: Date.now()}],},cityOptions: [{ value: 'Chengdu', label: '成都' },{ value: 'Shenzhen', label: '深圳' },{ value: 'Guangzhou', label: '广州' }],};},watch: {selected(newVal) {this.disableSelectedOption();}},methods: {方法一:单个select设置禁用disableSelectedOption() {this.options = this.options.map(option => {if (option.value === this.selected) {return { ...option, disabled: true }; // 禁用当前选中的选项}return option; // 其他选项保持不变});},方法二:批量添加后多个select设置禁用addCity() {this.formData.cityList.push({city: '',key: Date.now()})},delCity(index) {this.$confirm('确定删除?', '提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning',}).then(() => {this.formData.cityList.splice(index, 1)this.disabledOptions()}).catch(() => {})},cityChange(name, item) {this.$refs.form.validateField(name) // 清除必填校验this.disabledOptions()},subCity() {this.$refs.form.validate(valid => {if (valid) {//todo} else {return false}})},disabledOptions() {this.cityOptions.forEach(item => {item.disabled = this.formData.cityList.some(row=> row.city=== item.value)})},}
}
</script>
http://www.dtcms.com/wzjs/281216.html

相关文章:

  • 免费做试卷的网站seo实战培训费用
  • 大连做网站谁家售后好优化建站
  • 手机移动端网站怎么做的百度广告竞价
  • 界面设计与制作是做什么的seo关键词推广怎么做
  • 中国优秀的企业网站网络推广运营推广
  • 上海宝山做网站公司排名网络平台宣传方式有哪些
  • 干部信息管理系统seo策略
  • wordpress大学主题修改昆明seo博客
  • 门户网站建设询价公告seo百科
  • 网站开发询价方案免费的网站域名查询app
  • 用dz做网站怎么设置数据库做网站的公司
  • 网站内图片变换怎么做新闻10条摘抄大全
  • 江西网站制作的公司百度公司在哪里
  • 南通网站建设公司哪个好网站制作 网站建设
  • 如何创建二级域名网站360建网站
  • node.js网站开发合适吗廊坊网络推广优化公司
  • 化妆品网站模板下载外贸平台排名
  • 自助网站建设系统百度网址大全
  • 南阳网站建设百度com打开
  • 做好政府网站建设网站服务器软件
  • 英山县住房和城乡建设局网站什么是搜索引擎优化的核心
  • asp在网站开发中的作用技能培训有哪些
  • sever2012做网站网站制作的流程是什么
  • 企业网站建设单位软文客
  • 如何攻击织梦做的网站方法百度网站提交了多久收录
  • 花桥网站建设公司seo投放是什么意思
  • wordpress头像本地化企业站seo外包
  • 重庆李健做网站搜狗网站
  • 济南做网站企业端口扫描站长工具
  • 便民服务seo优化方案