1.微信小程序的下拉列表选择范围的初始化
data: {
sid:0,
user_id:0,
family:null,
relationArr: ['请选择','户主', '妻子', '儿子', '儿媳', '女儿'],
healthArr: ['请选择', '健康或良好', '一般或较弱', '重病', '残疾', '残疾及重病','智障'],
marriageArr: ['请选择', '未婚', '已婚', '离婚','丧偶'],
degreeArr: ['请选择', '小学', '初级中学', '高级中学', '专科教育', '大学本科', '研究生', '未上过学','其他'],
labourArr: ['请选择', '有劳动能力', '无劳动能力','部分丧失劳动能力'],
pickIndexArr:[],
},
核心爆炸点:选择pickIndexArr作为picker的操作数组源的原因就是,避免family数组的每次重新赋值。
如若我们直接使用family作为picker数组源,由于picker的值必须是选择一次,都要重新赋值,那么family也就需要重新赋值,我必须保证family的所有字段的输入变化都要同步到family数组之上,那么我们的处理将不再是这几个使用picker的字段了,而是所有字段都需要处理,因此非常麻烦。
我们借用中间数组源pickIndexArr的话只需要处理使用picker 的字段即可,只要我们保存的时候同步到family即可,其他模板输入变化不需要同步family。
pickIndexArr满足条件:
- 保存着和family(二维