ElementUI中el-select下拉框选择不同的项控制其他控件(单选控件)的显示和隐藏
生活随笔
收集整理的這篇文章主要介紹了
ElementUI中el-select下拉框选择不同的项控制其他控件(单选控件)的显示和隐藏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
在el-select的下拉框中,下拉選擇指定的下拉項時才會顯示后面的單選框,否則不顯示。
效果如下
?
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
實現
首先在頁面中添加這兩個控件
??????? <el-row><el-col span="10"><el-form-item label="班次類型:" prop="bclx"><el-select v-model="form.bclx" placeholder="請選擇班次類型" clearable @change="bclxChange"><el-optionv-for="dict in bclxOptions":key="dict.dictValue":label="dict.dictLabel":value="dict.dictValue"/></el-select></el-form-item></el-col><el-col span="10" v-if="isJxBc"><el-form-item label="井下班次類型:" prop="jxbclx" label-width="120px"><el-radio-group v-model="form.jxbclx" @change="$forceUpdate()" size="medium"><el-radio :label='"1"'>井下大班</el-radio><el-radio :label='"2"'>井下小班</el-radio></el-radio-group></el-form-item></el-col></el-row>然后設置 要動態顯示的單選框控件的v-if="isJxBc"來控制其顯示和隱藏,其中isJxBc是一個布爾變量。
需要提前聲明
? isJxBc: false,
然后在前面下拉框中設置change事件@change="bclxChange"
在change事件中
??? bclxChange(selectValue) {if (selectValue == 1) {this.isJxBc = true;} else {this.isJxBc = false;}},判斷選中項的值是否為1,1就代表選中的是井下班制即要顯示后面的單選框的下拉選項。
數據來源是bclxOptions構建的對象數組
?
下拉框的值選的是dictValue,下拉框顯示的內容是dictLabel。
總結
以上是生活随笔為你收集整理的ElementUI中el-select下拉框选择不同的项控制其他控件(单选控件)的显示和隐藏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EelemntUI中e-form表单校验
- 下一篇: ElementUI中el-radio-g