国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue-treeselect的基本使用以及如何更改id以及l(fā)abel的綁定值

這篇具有很好參考價(jià)值的文章主要介紹了vue-treeselect的基本使用以及如何更改id以及l(fā)abel的綁定值。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、最主要的幾點(diǎn)就是

1、綁值:value=“form.astdeptId”,主要綁的就是id,通過id找到對(duì)應(yīng)的label回顯

2、options是數(shù)據(jù)源,正常調(diào)接口獲取就行了

3、append-to-body="true"這個(gè)最好加上,可能會(huì)遇到下拉的彈窗打不開或者只有一點(diǎn)點(diǎn)高的情況

4、(******)?normalizer屬性就是把我們自己的后端返的數(shù)據(jù)格式按樹插件需要的格式轉(zhuǎn)換

tenantIdnormalizer(node) {
  if (node.children && !node.children.length) {
    delete node.children
  }
  return {
    id: node.id,
    label: node.name,
    children: node.children
  }
},

5、select點(diǎn)擊事件里賦值

6、插槽slot=“option-label” 是下拉框的值

7、插槽slot=“value-label” 是輸入框回顯的值

二、引入

import XTreeselect from ‘@riophae/vue-treeselect'
//?樣式
import ‘@riophae/vue-treeselect/dist/vue-treeselect.css'

三、使用文章來源地址http://www.zghlxwxcb.cn/news/detail-784719.html

<!--
 * @Description: ------ 文件描述 ------
 * @Creater: snows_l snows_l@163.com
 * @Date: 2023-02-03 16:37:11
 * @LastEditors: snows_l snows_l@163.com
 * @LastEditTime: 2023-02-06 11:05:57
 * @FilePath: /lg-ebt-backend-vue-top2-2/package/module/system/src/views/approvalManage/approvalEdit/Dialog.vue
-->
<template>
  <el-dialog
    title="編輯流程"
    :visible.sync="dialogVisible"
    width="50%"
    :before-close="handleClose"
  >
    <el-form
      ref="personalForm"
      size="small"
      :model="baseInfo"
      :rules="rules"
      label-position="right"
      label-width="120px"
    >
      <el-row class="pd20">
        <el-col :span="18">
          <el-form-item label="審批流程名稱:" prop="approvalName">
            <span>{{ baseInfo.approvalName }}</span>
          </el-form-item>
        </el-col>
        <el-col :span="18">
          <el-form-item label="人員選擇:" prop="approvalPersnal">
            <x-tree-select
              v-model="baseInfo.approvalPersnal"
              :multiple="true"
              :options="optionss"
              placeholder="請(qǐng)選擇人員"
              :normalizer="tenantIdnormalizer"
            >
              <div
                slot="option-label"
                slot-scope="{ node }"
                style="white-space: nowrap; font-size: 14px"
              >
                {{ node.raw.name ? node.raw.name + "-snows" : "" }}
              </div>
              <div slot="value-label" slot-scope="{ node }">
                {{ node.raw.name ? node.raw.name + "-s" : "" }}
              </div>
            </x-tree-select>
          </el-form-item>
        </el-col>
      </el-row>
    </el-form>
    <span slot="footer" class="dialog-footer">
      <el-button @click="handleClose">取 消</el-button>
      <el-button type="primary" @click="handleSubmit">確 定</el-button>
    </span>
  </el-dialog>
</template>

<script>
import XTreeSelect from "@riophae/vue-treeselect"
// import the styles
import "@riophae/vue-treeselect/dist/vue-treeselect.css"
export default {
  name: "",
  components: {
    XTreeSelect
  },
  data() {
    return {
      dialogVisible: false,
      baseInfo: {
        approvalName: "",
        approvalPersnal: []
      },
      options: [
        {
          id: 1,
          name: "東南",
          children: [
            {
              id: 2,
              name: "上海",
              children: [
                { id: 3, name: "普陀" },
                { id: 4, name: "黃埔" },
                { id: 5, name: "徐匯" }
              ]
            },
            {
              id: 7,
              name: "江蘇",
              children: [
                { id: 8, name: "南京" },
                { id: 9, name: "蘇州" },
                { id: 10, name: "無錫" }
              ]
            },
            {
              id: 12,
              name: "浙江",
              children: [
                { id: 13, name: "杭州" },
                { id: 14, name: "寧波" },
                { id: 15, name: "嘉興" }
              ]
            }
          ]
        },
        {
          id: 17,
          name: "西北",
          children: [
            {
              id: 18,
              name: "陜西",
              children: [
                { id: 19, name: "西安" },
                { id: 20, name: "延安" }
              ]
            },
            {
              id: 21,
              name: "新疆維吾爾族自治區(qū)",
              children: [
                { id: 22, name: "烏魯木齊" },
                { id: 23, name: "克拉瑪依" }
              ]
            }
          ]
        }
      ],
      
    }
  },

  created() {},

  methods: {

    tenantIdnormalizer(node) {
      if (node.children && !node.children.length) {
        delete node.children
      }
      return {
        id: node.id,
        label: node.name,
        children: node.children
      }
    },
  }
}
</script>

<style lang="scss" scoped></style>

到了這里,關(guān)于vue-treeselect的基本使用以及如何更改id以及l(fā)abel的綁定值的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue Treeselect樹形下拉框的使用

    Vue Treeselect樹形下拉框的使用

    ? ? 昨天在做一個(gè)表單,里面有一項(xiàng)是以tree形式為選項(xiàng)的select框↓? ? ? 于是乎,用到了vue中的treeselect組件,在此記錄一下。 1、綁值, :value=“form.astdeptId”,主要綁的就是id或者code,通過id或code找到對(duì)應(yīng)的label回顯 2、options是數(shù)據(jù)源,正常調(diào)接口獲取就行了 3、append-to-bo

    2024年02月06日
    瀏覽(31)
  • [vue3] Tree/TreeSelect樹形控件使用

    [vue3] Tree/TreeSelect樹形控件使用

    ???個(gè)人主頁:沫洺的主頁 ????系列專欄:????JavaWeb專欄???JavaSE專欄 ???Java基礎(chǔ)專欄??vue3專欄? ? ? ? ? ? ? ? ? ? ? ? ? ? ???MyBatis專欄??Spring專欄??SpringMVC專欄??SpringBoot專欄 ?????????????????????????????Docker專欄??Reids專欄??MQ專欄??SpringCl

    2024年02月08日
    瀏覽(21)
  • 微信小程序頁面-篩選欄固定定位,以及使用Vant中TreeSelect控件遇到的問題

    微信小程序頁面-篩選欄固定定位,以及使用Vant中TreeSelect控件遇到的問題

    ?布局思路: ??????? 1、頂部是狀態(tài)欄,接著篩選欄。 ??????? 2、點(diǎn)擊【選擇年份】和【選擇月份】,會(huì)從底部彈出picker;點(diǎn)擊【篩選】,則會(huì)出現(xiàn)遮罩層,并顯示側(cè)邊導(dǎo)航(會(huì)議類型篩選項(xiàng)),和按鈕。 ?????? 3、 因篩選項(xiàng)也要固定定位,接在狀態(tài)欄下面,因此可

    2024年02月13日
    瀏覽(35)
  • monaco-editor基本使用以及monaco-editor封裝成vue組件

    monaco-editor基本使用以及monaco-editor封裝成vue組件

    以vue2項(xiàng)目為例 安裝依賴 配置vue.config.js 使用monaco-editor前,需要先準(zhǔn)備一個(gè)容器來掛載monaco-editor實(shí)例 創(chuàng)建monaco-editor實(shí)例 使用monaco.editor.create方法創(chuàng)建monaco-editor實(shí)例,create方法的第一個(gè)參數(shù)接收一個(gè)dom元素,第二個(gè)參數(shù)可選,接收一個(gè)IStandaloneEditorConstructionOptions配置對(duì)象 關(guān)

    2024年02月06日
    瀏覽(33)
  • Nest的基本概念,以及如何使用Nest CLI來構(gòu)建一個(gè)簡(jiǎn)單的Web應(yīng)用程序

    Nest是一個(gè)用于構(gòu)建高效、可擴(kuò)展的Node.js服務(wù)器端應(yīng)用程序的框架。它是基于Express.js構(gòu)建的,并且提供了多種新特性和抽象層,可以讓開發(fā)者更加輕松地構(gòu)建復(fù)雜的應(yīng)用程序。 本文將介紹Nest的基本概念,以及如何使用Nest CLI來構(gòu)建一個(gè)簡(jiǎn)單的Web應(yīng)用程序。 模塊 在Nest中,模塊

    2024年02月02日
    瀏覽(28)
  • [VUE]Element_UI 實(shí)現(xiàn)TreeSelect 樹形選擇器

    [VUE]Element_UI 實(shí)現(xiàn)TreeSelect 樹形選擇器

    最近在做一個(gè)人員管理系統(tǒng),在增改用戶信息時(shí),可能會(huì)設(shè)置用戶所在的部門,因?yàn)椴块T是多級(jí)的,于是想到用Element_UI的TreeSelect組件實(shí)現(xiàn) 效果: 安裝完成后,打開package.json 可以看到@riophae/vue-treeselect的版本: 在需要使用TreeSelect的組件中引入 并將Treeselect加到components中:

    2024年02月09日
    瀏覽(26)
  • 如何更改vue項(xiàng)目窗口的標(biāo)題title和圖標(biāo)icon

    背景 :由以下代碼知,Vue CLI創(chuàng)建的項(xiàng)目窗口的標(biāo)題默認(rèn)是打包后的項(xiàng)目名稱,默認(rèn)圖標(biāo)是Vue的圖標(biāo)favicon.ico。那么特定項(xiàng)目如何根據(jù)需要在窗口展示相應(yīng)的項(xiàng)目標(biāo)題和項(xiàng)目圖標(biāo)呢? 解決方法: 修改圖標(biāo):直接將新圖標(biāo)導(dǎo)入public文件夾,然后將favicon.ico替換為新圖標(biāo)的名字即

    2024年02月15日
    瀏覽(28)
  • vue里面customRender 和 scopedSlots如何同時(shí)使用以及遇到的問題

    vue里面customRender 和 scopedSlots如何同時(shí)使用以及遇到的問題

    在做一個(gè)數(shù)據(jù)表格合并并且涉及到某些地方需要有輸入框的操作 2.改了以后 項(xiàng)目直接報(bào)錯(cuò)了,提示 You have to use JSX Expression inside your v-model 通過原生返回的標(biāo)簽里面不能寫v-model進(jìn)行雙向綁定 svalInp = a-input v-model=“row.sval” onChange={(e) = this.handleSval(e, row, index)} / 把這塊代碼改一

    2024年02月16日
    瀏覽(23)
  • Element樹型下拉框/vue2樹型下拉框/TreeSelect/樹型下拉

    Element樹型下拉框/vue2樹型下拉框/TreeSelect/樹型下拉

    ? ? ? ? 今天小譚要給大家分享的是基于element ui 的下拉框和樹型控件二次分裝的樹型下拉框,element plus新增了這一組件,但是對(duì)于還在使用vue2的我來說,就很不友好。組件可以實(shí)現(xiàn)單選和多選,以及其他常用功能,廢話不多說,直接上效果圖: 效果圖如上,接下來實(shí)現(xiàn)代碼

    2024年02月13日
    瀏覽(21)
  • CKEditor5+vue3使用以及如何添加新工具欄,自定義設(shè)置字體fontFamily

    CKEditor5+vue3使用以及如何添加新工具欄,自定義設(shè)置字體fontFamily

    官網(wǎng)地址:https://ckeditor.com/ckeditor-5/online-builder/ 官網(wǎng)提供了以下幾種模式,一般使用經(jīng)典模式居多,具體差別可訪問官網(wǎng)自己試一下。 基本的使用方法(經(jīng)典模式),先別急著操作,看完再?zèng)Q定使用哪種方法。 代碼 效果如圖 以上基本的工具欄配置比較少,如果基本的滿足你的

    2024年02月10日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包