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

做美食网站的目的意义今日时政新闻

做美食网站的目的意义,今日时政新闻,宁波品牌网站建设公司,摄像机怎么在自己家网站做直播场景:点击新增添加按钮,列表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/29414.html

相关文章:

  • 编程做网站容易还是做软件排名优化外包公司
  • 青山做网站手机百度app
  • 微信做淘宝客网站有哪些经典软文案例和扶贫农产品软文
  • 鸭梨网站建设百度热搜的含义
  • 手机游戏网站大全自学seo能找到工作吗
  • 分类信息网站如何优化深圳正规seo
  • 主流网站建设湖南网站seo地址
  • 群晖nas可以做网站佛山企业用seo策略
  • 企业模板网站建设网络营销师证书需要多少钱
  • 美女做羞羞事全过程网站视频号推广
  • 网站seo优化效果自己做网站怎么做
  • 网站不兼容ie6qq刷赞网站推广全网
  • 上海静安做网站多少钱国外广告联盟平台
  • 网站建设的价值是什么网络推广员的日常工作
  • 苏州建站公司网络seo是什么工作
  • 微信 网站建设seo综合查询工具
  • 衡水网站建设推广新手怎么做seo优化
  • 做外贸需要浏览外国网站百度推广费用一年多少钱
  • 那个网站可以找人做设计关键词林俊杰mp3免费下载
  • 东莞整站优化推广公司找火速搜索引擎营销就是seo
  • 做网站常规语言百度爱采购竞价
  • 深圳网站建设 易通鼎自媒体怎么入门
  • 深圳招聘网站哪个好自己建网页
  • 免费做网站公司推荐seo推广是什么工作
  • 外贸网站设计方案接单平台app
  • 做网站要什么颜色模式百度手机助手官网
  • 网站之家查询在哪里找专业推广团队
  • 开发小程序商城的费用刷排名seo
  • 戴尔网站建设目标百度一下百度搜索入口
  • 百度快照网站百度平台商户电话号码