欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

element-ui+vue-treeselect下拉框的校驗(yàn)過程

 更新時(shí)間:2022年07月26日 09:56:23   作者:喵大叔、  
這篇文章主要介紹了element-ui+vue-treeselect下拉框的校驗(yàn)過程,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

element-ui+vue-treeselect下拉框的校驗(yàn)(ivew也適用)

在項(xiàng)目開發(fā)中 使用了vue-treeselect的話,使用element-ui或者ivew自帶的表單校驗(yàn)發(fā)現(xiàn),trigger中blur和change均不生效,在選擇了值之后驗(yàn)證依然存在

解決方法主要是使用vue-treeselect官網(wǎng)中api給出的事件中的input,在value改變后觸發(fā),將trigger設(shè)為blur

以下代碼示例為ivew UI

		 <FormItem label="選擇父級分類:" prop="classify">
	          <treeselect
	            style="width:250px"
	            v-model="formItem.classify"
	            :normalizer="normalizer"
	            :options="options"
	            @input="changeValue"
	            noOptionsText="暫無數(shù)據(jù)"
	            placeholder="請選擇分類"
	          />
        </FormItem>
		<script>
		data(){
			return{
				// 表單驗(yàn)證規(guī)則
				 ruleValidate: {
				        classify: [
				          {
				            required: true,
				            type: "string",
				            message: "請選擇分類",
				            trigger: "input" /*看這里*/
				          }
				        ]
			 		}
			}
		}
		
		// 方法
		methods:{
			changeValue() {
	     		 this.$refs["Form"].validateField("classify");
	   		 },
		}
		
		</script>

vue-treeselect的插件使用

vue-treeselect地址:https://www.vue-treeselect.cn/

使用@select監(jiān)聽樹形下拉選中事件:

<template slot-scope="scope">
 <treeselect 
    v-model="scope.row.departId" 
    @select="departTreeSelected"
    :disable-branch-nodes="false" 
    :show-count="false" 
    :multiple="false" 
    :options="departs"  
    placeholder="請選擇"/>
  </treeselect>
 </template>

在methods里定義函數(shù)接收參數(shù)node和instanceId

methods: {
	 //選中樹形部門選項(xiàng)
    departTreeSelected(node,instanceId){
      let url = '/datas/staff/busiselect?departCode=' +  node.code;
      let _this = this;
      this.$http.get(url).then(res => {
        if(res.data.code==0){
          var datas = res.data.data;
          for(let item in datas) {
            //出差申請人數(shù)組
            _this.staffArr.push({
             value: item,
             label: datas[item].match(/(\S*)-/)[1] //截取'-'前面內(nèi)容作為人員姓名
            })
            //職級數(shù)組
            _this.rankArr.push({
              value: item,
              rank: datas[item].match(/-(\S*)/)[1] //截取'-'后面內(nèi)容作為職級id
            })
          }
        }
      })
      .catch(err => {
        return err;
      });
    },
}

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

相關(guān)文章

  • vue封裝組件之上傳圖片組件

    vue封裝組件之上傳圖片組件

    這篇文章主要為大家詳細(xì)介紹了vue封裝組件之上傳圖片組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • vue實(shí)現(xiàn)el-select默認(rèn)選擇第一個(gè)或者第二個(gè)

    vue實(shí)現(xiàn)el-select默認(rèn)選擇第一個(gè)或者第二個(gè)

    這篇文章主要介紹了vue實(shí)現(xiàn)el-select默認(rèn)選擇第一個(gè)或者第二個(gè),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue項(xiàng)目配置國際化$t('')的介紹和用法示例

    vue項(xiàng)目配置國際化$t('')的介紹和用法示例

    這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目配置國際化?$t('')的介紹和用法的相關(guān)資料,多語言和國際化現(xiàn)在已經(jīng)成為一個(gè)網(wǎng)站或應(yīng)用的必要功能之一,Vue作為一款流行的前端框架,在這方面也有著靈活的解決方案,需要的朋友可以參考下
    2023-09-09
  • Vue組件的繼承用法示例詳解

    Vue組件的繼承用法示例詳解

    這篇文章主要介紹了Vue組件的繼承用法,本文通過實(shí)例代碼案例講解給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Vue項(xiàng)目中如何安裝element組件

    Vue項(xiàng)目中如何安裝element組件

    這篇文章主要介紹了Vue項(xiàng)目中如何安裝element組件問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 基于vue2.0實(shí)現(xiàn)仿百度前端分頁效果附實(shí)現(xiàn)代碼

    基于vue2.0實(shí)現(xiàn)仿百度前端分頁效果附實(shí)現(xiàn)代碼

    本文通過實(shí)例代碼給大家介紹了基于vue2.0實(shí)現(xiàn)仿百度前端分頁效果,在文中給大家記錄了遇到的問題及解決方法,需要的朋友可以參考下
    2018-10-10
  • vue移動端實(shí)現(xiàn)手指滑動效果

    vue移動端實(shí)現(xiàn)手指滑動效果

    這篇文章主要為大家詳細(xì)介紹了vue移動端實(shí)現(xiàn)手指滑動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • vue3常用響應(yīng)式對象的api,你全用過了嗎

    vue3常用響應(yīng)式對象的api,你全用過了嗎

    這篇文章主要給大家介紹了關(guān)于vue3常用響應(yīng)式對象api的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue3具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-02-02
  • 詳解ESLint在Vue中的使用小結(jié)

    詳解ESLint在Vue中的使用小結(jié)

    ESLint是一個(gè)QA工具,這篇文章主要介紹了詳解ESLint在Vue中的使用小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • vue運(yùn)行項(xiàng)目時(shí)network顯示unavailable的問題及解決

    vue運(yùn)行項(xiàng)目時(shí)network顯示unavailable的問題及解決

    這篇文章主要介紹了vue運(yùn)行項(xiàng)目時(shí)network顯示unavailable的問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評論