sex: [ { title:'男士', select:true, state: 'male' }, { title:'女士', select:false, state: 'female' } ]
自定义一个数组,默认选中的为男性,通过接口获取实际性别,这时候就可能需要改变这个数组的 state 这一项
这里有一个简单的写法:
sex.forEach(a => a.select = a.state == userInfo.sex)
a代表数组里的每一项,userInfo.sex代表接口返回的真正性别。
前端自定的性别和接口性别做双等运算,返回true或false,再赋值给slect属性。
这样,这个数组的属性就和接口是一致的了