
الإصدار بيتا إخلاء المسئولية
redux-autoform تحت التطوير النشط. سوف تتغير واجهات برمجة التطبيقات وقد لا تزال الأمور لا تعمل كما هو متوقع. إذا وجدت أي مشكلة ، يرجى الإبلاغ عنها. سنبذل قصارى جهدي لإصلاحه.
Redux-Autoform هي مكتبة لاأدري واجهة المستخدم لتوليد شكل من النماذج من البيانات الوصفية.
المستندات متوفرة هنا.
npm install redux-autoform
مكون رد الفعل الرئيسي.
import { AutoForm } from 'redux-autoform' ; يتم سرد الدعائم AutoForm هنا.
أهم 2 الدعائم التي يجب أن تتلقاها AutoForm هي schema componentFactory .
يمثل المخطط مجال التطبيق. جميع الكيانات والتخطيطات وبياناتها الواردة موجودة في المخطط. مزيد من المعلومات هنا.
يعد ComponentFactory مسؤولاً عن تحديد المكون المتفاعل الذي يجب استخدامه في بيانات تعريف حقل معينة. لا يحتوي redux-autoform على أي مصنع مدمج ، لأنه يمكنك استخدام إما bootstrap (حالة بيتا) أو المادة-UI (حالة بيتا).
بافتراض bootstrap ، يمكنك الحصول على مصانع مثل هذا:
import { EditComponentFactory , DetailsComponentFactory } from 'redux-autoform-bootstrap-ui' ;يجب أن يتم تمرير أحد هذه المصانع الآن كدعم تلقائي كما هو موضح في المستندات.
لا يعتمد الشكل التلقائي بشكل مباشر على التوطين ، ولكن مصانع Bootstrap و Material-UI تفعل. لذا ، إذا كنت تستخدم هذه ، فهذا ما يجب عليك فعله:
// import moment and numbro
import moment from 'moment' ;
import numbro from 'numbro' ;
// import the localizers
import { momentLocalizer , numbroLocalizer } from 'redux-autoform' ;
// if you are using react-widgets, which is used by default on the standard factories, you need to import it's localizer too:
import reactWidgetsMomentLocalizer from 'react-widgets/lib/localizers/moment' ;
// set up the localizers
momentLocalizer ( moment ) ;
numbroLocalizer ( numbro ) ;
reactWidgetsMomentLocalizer ( moment ) ; // THIS IS ONLY IMPORTANT WHEN USING BOOTSTRAP يعتمد التصميم على واجهة المستخدم التي تستخدمها:
يوفر Redux-Autoform عرضًا تجريبيًا بسيطًا حقًا. من أجل تشغيل العرض التوضيحي ، قم بتشغيل:
npm run start
الآن يجب أن يكون العرض التوضيحي متاحًا هنا: http: // localhost: 4000/.
npm run test // will run the Karma tests PhantomJS
// OR
npm run test-chrome // will run the Karma tests on Chrome
تراجعات السحب هي حقا موضع ترحيب حقا . إذا كنت لا تعرف ماذا تساهم ، فيرجى التحقق من المشكلات.
سنكون أكثر من سعداء بدعوة المساهمين المتكررين للانضمام إلى المنظمة. إذا كنت بحاجة إلى مساعدة في فهم المشروع ، فيرجى نشر مشكلة وسأبذل قصارى جهدي للرد والتأكد من أنك تفهم كل ما تحتاجه.
من أجل تقديم طلب سحب:
redux-autoform مرخص معهد ماساتشوستس للتكنولوجيا.