最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實現(xiàn)兩級select聯(lián)動+input賦值+select選項清空

 更新時間:2024年08月28日 16:54:26   作者:迪爾~  
這篇文章主要介紹了vue實現(xiàn)兩級select聯(lián)動+input賦值+select選項清空過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vue兩級select聯(lián)動+input賦值+select選項清空

功能描述

根據(jù)select1的選項改變select2的選項,同時 根據(jù)select2的選項給input上的時間附上對應(yīng)的值,當(dāng)select1清空時將select2和input的值也進行清空

Java傳輸數(shù)據(jù):

  • id(類型:Integer)
  • dictKey(類型:String)
  • dictValue(類型:String)
  • dictTime(類型:Date)

時間用于對input賦值

(格式: (pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “Asia/Shanghai”))

       <el-form-item label="課程類型:" prop="courseType">
        <el-select v-model="form.courseType" clearable placeholder="請選擇" :validate-event="true" @change='getValue($event)'>
          <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
          </el-option>
        </el-select>
      </el-form-item>
     <el-form-item label="培訓(xùn)名稱:" prop="courseId">
        <el-select v-model="form.courseId" placeholder="請選擇培訓(xùn)名稱(課題)" :validate-event="true"  ref="vendorId" @change='getTitle'>
          <el-option v-for="item in titleList" :key="item.id" :value="item.dictKey"  :label="item.dictValue"></el-option>
        </el-select>
      </el-form-item>
     <el-form-item label="參訓(xùn)時間:" prop="trainingTime">
        <el-date-picker :disabled="true" v-model="form.trainingTime" type="datetime" placeholder="選擇日期" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss">
        </el-date-picker>
      </el-form-item>
  • 效果圖:

因為時間是從后臺獲取的,所以設(shè)置為用戶無法修改

加入select中的數(shù)據(jù)

(該數(shù)據(jù)是在前臺加入的 select2是根據(jù)數(shù)據(jù)庫返回的數(shù)據(jù)而變化的)

      return {
        titleList: [],//課程類型
        trainingTime:null,
        trainingLocation:null,
       options: [{
          value: 'study',
          label: '學(xué)習(xí)專題'
        }, {
          value: 'online',
          label: '線上培訓(xùn)'
        }, {
          value: 'offline',
          label: '線下培訓(xùn)'
        }],
        value:''
           }
        
        
  • 效果圖:

點擊事件

      //獲取選項值 判斷是否有值 根據(jù)有無值是否調(diào)用鏈接
      getValue(event){
      //當(dāng)event等于0時,可能有兩種情況 
      //1.剛進入頁面,select1沒有選中選項
      //2.選完了,用戶將該選項數(shù)據(jù)清空了 
      //2情況如果只清除select1的值那么已選的select2和input的值都還在
      //如果用戶保存了會造成數(shù)據(jù)錯誤 所以在清除select1的同時也要清除select2和input的值
        if(event.length==0){
           //清除select1的值
           this.form.title=null
           //清除select2中所有的選項和值
           this.$set(this.form, 'courseId', '')
           //清除input的值
           this.form.trainingTime=null
        }else if(event.length!=0){
       //不為空時將根據(jù)select的選項進項數(shù)據(jù)查詢
           dictApi.dictListByCode1(event).then(re => {
          //根據(jù)this.titleList.length是否有值清除對應(yīng)的值 和上面原因類似
           if(this.titleList.length!=0){
           this.$set(this.form, 'courseId', '')
           this.form.trainingTime=null
           this.titleList.length = 0;
          this.form.title=null
           }
          //給titleList附上查詢后的返回值
        this.titleList = re.response
           })
        }
      }, 
      getTitle(e) {
        this.titleList.map((item, i) => {
         if (item.dictKey == e) {
        //根據(jù)select所選的值給input賦上對應(yīng)的值
          this.form.trainingTime=item.dictTime     
          this.form.title= item.dictValue
          
        }
      });
    },
  • 效果圖:

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Vue項目中tff報錯的問題

    解決Vue項目中tff報錯的問題

    這篇文章主要介紹了解決Vue項目中tff報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • vue中如何去掉空格的方法實現(xiàn)

    vue中如何去掉空格的方法實現(xiàn)

    這篇文章主要介紹了vue中如何去掉空格的方法實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • VUE整合Echarts實現(xiàn)簡單的數(shù)據(jù)可視化方式

    VUE整合Echarts實現(xiàn)簡單的數(shù)據(jù)可視化方式

    文章介紹了ECharts的數(shù)據(jù)可視化功能和使用過程,首先,文章闡述了ECharts的功能和優(yōu)勢,接著,文章通過安裝ECharts、創(chuàng)建容器、獲取DOM對象、引入圖表等代碼片段等步驟詳細(xì)介紹了柱狀圖和餅圖的可視化過程,最后,文章介紹了主題的下載和應(yīng)用,以提高可視化效果
    2026-04-04
  • Vue項目打包成exe可執(zhí)行文件的實現(xiàn)過程(無瑕疵,完美版)

    Vue項目打包成exe可執(zhí)行文件的實現(xiàn)過程(無瑕疵,完美版)

    突然接到公司需求,說客戶想讓我們把項目直接打包,所以下面這篇文章主要給大家介紹了關(guān)于Vue項目打包成exe可執(zhí)行文件的實現(xiàn)過程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • vuecli4配置sass與less詳解

    vuecli4配置sass與less詳解

    這篇文章主要為大家介紹了vuecli4配置sass與less詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Vue項目安裝使用moment.js方式

    Vue項目安裝使用moment.js方式

    文章介紹了如何在Vue項目中安裝和使用moment.js,包括安裝步驟、導(dǎo)入方法、漢化設(shè)置以及在Vue實例中使用moment.js進行日期處理
    2024-11-11
  • Vue中消息橫向滾動時setInterval清不掉的問題及解決方法

    Vue中消息橫向滾動時setInterval清不掉的問題及解決方法

    最近在做項目時,需要進行兩個組件聯(lián)動,一個輪詢獲取到消息,然后將其傳遞給另外一個組件進行橫向滾動展示,結(jié)果滾動的速度越來越快。接下來通過本文給大家分享Vue中消息橫向滾動時setInterval清不掉的問題及解決方法,感興趣的朋友一起看看吧
    2019-08-08
  • 關(guān)于vue利用postcss-pxtorem進行移動端適配的問題

    關(guān)于vue利用postcss-pxtorem進行移動端適配的問題

    這篇文章主要介紹了關(guān)于vue利用postcss-pxtorem進行移動端適配的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Vue之data定義的三種方式及區(qū)別說明

    Vue之data定義的三種方式及區(qū)別說明

    這篇文章主要介紹了Vue之data定義的三種方式及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue表單vxe-form多字段聯(lián)動校驗的操作方法(對一個控件校驗多個關(guān)聯(lián)字段)

    vue表單vxe-form多字段聯(lián)動校驗的操作方法(對一個控件校驗多個關(guān)聯(lián)字段)

    vue表單vxe-form如何多字段聯(lián)動校驗,對一個控件校驗多個關(guān)聯(lián)字段,這篇文章給大家介紹vue表單vxe-form如何多字段聯(lián)動校驗,對一個控件校驗多個關(guān)聯(lián)字段,感興趣的朋友跟隨小編一起看看吧
    2026-02-02

最新評論

中牟县| 皮山县| 普安县| 锡林郭勒盟| 武功县| 高平市| 安平县| 姜堰市| 蒙城县| 建瓯市| 七台河市| 沙洋县| 大渡口区| 资阳市| 香格里拉县| 沿河| 小金县| 湖北省| 乐平市| 镶黄旗| 隆林| 峨山| 南江县| 兴城市| 屏东市| 渭源县| 定西市| 龙泉市| 新昌县| 麻栗坡县| 宜春市| 和静县| 浮梁县| 阿拉尔市| 南阳市| 江达县| 化德县| 曲松县| 双辽市| 西乌| 海安县|