el-select获取的是value的值。如果想同时获取多个值,可以试试如下方法:

<el-form-item label="所属角色" prop="roleName">
	<el-select v-model="temp.roleName" placeholder="角色" @change="handleRoleChange">
		   <el-option 
            v-for="item in roleList" 
            :key="item.role_id" 
            :label="item.role_name" 
            :value="`${item.role_id},${item.role_name}`"
            >
</el-option>
	</el-select>
</el-form-item>


const handleRoleChange = (val) => {
	let [id,name] = val.split(',')
	state.temp.roleId = id
	state.temp.roleName = name
}

Logo

前往低代码交流专区

更多推荐