van-picker 里 value-key 的使用
来源:网络收集 点击: 时间:2024-09-24前言:
vant 的 van-picker 选择器 里面的 数据 columns 为一个数组
例: columns:

需求:
需要页面展示内容,传给后端字段是id,故应该把columns 值改成以下形式:
columns 为 columns:
以label 值渲染前端页面 ,传给后端字段值为value ,使用 value-key 来解决此需求

完整代码:
template
div
van-cell @click=openPop :value=value title=四季 is-link value-class=black arrow-direction=down center
/van-cell
van-popup v-model=showPicker round position=bottom
!-- 注意: value-key=label label 对应 columns 的值 --
van-picker
value-key=label
show-toolbar
:columns=columns
@cancel=showPickers = false
@confirm=onConfirm
/
/van-popup
/div
/template
script
export default {
data() {
return {
value: , // 前端回显的值
prcCode: , // 后端接收的值
showPicker: false,
columns:
}
},
methods: {
openPop() {
this.showPicker = true
},
onConfirm(val) {
console.log(val, val 是个对象)
this.showPicker = false
this.value = val.label
this.prcCode = val.value
console.log(this.value, 前端回显的值, this.prcCode, 后端接收的值)
}
}
}
/script
4/4成品展示:

value-key=label label 对应 columns 的值
里拉米苏版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1214681.html