FaridSafi / react-native-gifted-form

📝 « One React-Native form component to rule them all »
MIT License
1.44k stars 214 forks source link

set multiple SelectWidget default value does not work #64

Closed luoxiaolei closed 7 years ago

luoxiaolei commented 8 years ago

var key = '\'gender{' + profile.gender + '}\''; var genderDefault = {}; genderDefault[key] = true; console.log(genderDefault); key = '\'zhuanye{' + profile.zyId.name + '}\''; var zhuanyeDefault = {}; zhuanyeDefault[key] = true; console.log(zhuanyeDefault); key = '\'title{' + profile.titleId.name + '}\''; var titleDefault = {}; titleDefault[key] = true; console.log(titleDefault); key = '\'zgzh{' + profile.zgzId.name + '}\''; var zgzhDefault = {}; zgzhDefault[key] = true; console.log(zgzhDefault); key = '\'specialty{' + profile.zkId.name + '}\''; var specialtyDefault = {}; specialtyDefault[key] = true; console.log(specialtyDefault); defaults={{genderDefault,zhuanyeDefault,titleDefault,zgzhDefault,specialtyDefault}}

why?

sambwest commented 8 years ago

You have it nested to deep. defaults should equal {fieldKey: fieldValue, fieldKey: fieldValue}, you have {{fieldKey: fieldValue}, {fieldKey: fieldValue}}.

Using your first example:

defaults={{genderDefault}}

Would equate to:

defaults={{{key: true}}

When it should be:

defaults={{key: true}}

(p.s. try formatting your code next time!)

luoxiaolei commented 7 years ago

thank you very much!