Vue

※前提条件:本文基于 Vue 2.0 创作

级联选择器

<el-form-item label="父部门" prop="pid">
  <el-cascader
    popper-class="el-cascader-device-type"
    v-model="selfForm.pid"
    :options="optDepartments"
    :props="propsMapping"
    :show-all-levels="false"
    @change="optChange()"
    clearable
  ></el-cascader>
</el-form-item>

el-cascader 绑定的 json 数据必须是 value、label、children构造的,propsMapping 用来将其他的数据结构映射到 el-cascader 想要的结构

optDepartments 的数据结构

{
	"name": "生产部",
	"id": "1",
	"Children": [{
		"name": "第一车间",
		"id": "2",
		"Children": [{
			"name": "装配组",
			"id": "3",
			"Children": []
		}]
	}]
}

コメント:



(画像の文字列を入力して下さい)

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS