我使用tcomb
在react-native
中构建表单,我的表单中的字段为birthDate: t.maybe(t.Date)
,但似乎没有样式
const formRegistration = t.struct({
// other fields
birthDate: t.maybe(t.Date)
});
我还在config
下添加了options
:
const options = {
fields : {
birthDate: {
label: 'Birth Date',
mode: 'date',
config: {
format: (date) => myFormatFunction('DD MM YYYY', date),
dialogMode: 'spinner'
}
}
}
}
};
答案 0 :(得分:1)
看着这个:https://github.com/gcanti/tcomb-form-native/blob/master/lib/stylesheets/bootstrap.js
日期的样式位于dateValue
第196行
所以这就是我根据需要设计的样式:
const Form = t.form.Form;
Form.stylesheet.dateValue.normal.borderColor = '#d0d2d3';
Form.stylesheet.dateValue.normal.backgroundColor = '#f0f1f1';
Form.stylesheet.dateValue.normal.borderWidth = 1;
您按照相同的方式设置tcomb中其他关键部分的样式(例如:标签:Form.stylesheet.controlLabel.normal.fontSize = 14;
)