picker的界面不够直观,就自定义了一个二级下拉菜单组件,那么现在问题是,我要怎样获取到这个值,并插入到数据库中?效果如图:
下面代码是插入到数据库中的其他字段。position二级菜单要插入的字段,那么这个值要怎么获取并插入到数据库中?
onSubmitEvent:function(event){
console.log(event);
const content = event.detail.value.content;
const location=this.data.location;
const author=app.globalData.userInfo;
wx.showLoading({
title:"正在发表中..."
})
// 特3456书yuuo莞6543李zxcz蒜7782法fgnv级
wx.cloud.callFunction({
name:"recruit",
data:{
content:content,
author:author,
location:location,
varchar:event.detail.value.varchar,
firstName:event.detail.value.firstName,
work:event.detail.value.work,
education:event.detail.value.education,
position:event.currentTarget.dataset.index;
},
success:res => {
console.log(res);
const _id = res.result._id;
if(_id){
wx.hideLoading();
wx.showToast({
title:"恭喜!发送成功!"
});
}else{
wx.showToast({
title:res.result.errMsg,
})
}
}
})
},
代码片段
https://developers.weixin.qq.com/s/a0FU9NmV7wBR
如果你用的是官方的<picker>组件,获取选中值可以参考文档:https://developers.weixin.qq.com/miniprogram/dev/component/picker.htm