
ข้อจำกัดความรับผิดชอบรุ่นเบต้า
redux-autoform อยู่ระหว่างการพัฒนาที่ใช้งานอยู่ API จะเปลี่ยนไปและสิ่งต่าง ๆ อาจยังไม่ทำงานตามที่คาดไว้ หากคุณพบปัญหาใด ๆ โปรดรายงาน เราจะพยายามอย่างเต็มที่เพื่อแก้ไข
Redux-autoform เป็นไลบรารี UI Agnostic สำหรับการสร้างรูปแบบ redux แบบไดนามิกจากข้อมูลเมตา
เอกสารมีอยู่ที่นี่
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' ;ทั้งหนึ่งในโรงงานเหล่านี้ควรส่งผ่านเป็นพอร์ตอัตโนมัติตามที่อธิบายไว้ในเอกสาร
Autoform ไม่ได้ขึ้นอยู่กับการแปลโดยตรง แต่ทั้งโรงงาน 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 สไตล์จะขึ้นอยู่กับ UI ที่คุณใช้:
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 ได้รับใบอนุญาต MIT