使用tcomb形式本机反应原生

时间:2017-09-26 05:00:40

标签: react-native tcomb-form-native

我使用tcombreact-native中构建表单,我的表单中的字段为birthDate: t.maybe(t.Date),但似乎没有样式

const formRegistration = t.struct({
   // other fields
   birthDate: t.maybe(t.Date)
});

enter image description here

我还在config下添加了options

const options = {
  fields : {
     birthDate: {
        label: 'Birth Date',
        mode: 'date',
        config: { 
           format: (date) => myFormatFunction('DD MM YYYY', date),
           dialogMode: 'spinner'
        }
     }
   }
 }
};

1 个答案:

答案 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;