ما هو bootstrap؟
Bootstrap هو إطار أمامي للتطوير السريع لتطبيقات الويب ومواقع الويب. يعتمد Bootstrap على HTML و CSS و JavaScript.
ينقسم تخطيط النموذج إلى نوعين: التصميم التلقائي والتخطيط المخصص:
يتمثل التخطيط التلقائي في استخدام أحواض bootstrap المختلفة تلقائيًا استنادًا إلى طول الصفيف في عنصر التكوين من المستوى الثاني في عنصر التكوين. يمكن تحقيق التصميم التلقائي عن طريق تعيين Autolayout إلى True.
التصميم التلقائي هو تحديد الشبكة المستخدمة وفقًا لـ Autolayout. من خلال تعيين Autolayout: '1،2،1،2،2،4' ، فهذا يعني أن الأعمدة الأولى والثانية تشغل 3 شبكات ، ويمثل العمود الثالث 6 شبكات.
رمز التخطيط التلقائي كما يلي (https://github.com/xiexingen/bootstrap-smartform/blob/master/demo/form2-auto-layout.html):
<! doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> التخطيط التلقائي </title> <link rel = "stylesheet" href = "../ css/bootstrap.css src = "../ lib/bootstrap.js"> </script> <!-أدوات-> <script src = "../ scripts/global.js"> </script> <!-plug-in-> <script src = "../ scripts/plugin.js التصميم </label> </viv> <viv> <form Action = "#" id = "formContainer"> </form> </viv> <viv> <blabe> مقدمة </label> </viv> <viv> <blable> مقدمة </label> </div> <viv> <h3> ما يدعو إلى ما يلي: لاستخدام Rocaster مختلفًا عن الرقم للتكوين الفردي. على سبيل المثال: عدد العناصر الموجودة في المصفوفة هو 2 ، ثم استخدم 2 ، 4 ، 2 ، 4 تخطيط </h3> <p> يعتمد على أنماط Bootstrap النقطية ويدعم فقط تنسيقات مكون من 12 قطعة. إذا قمت بتكوين 5 عناصر ، فهو غير مدعوم </p> </viv> </viv> <script> $ (function () {var eles = [[{eLe: {type: 'text' ، name: 'username' ، title: 'username:' ، required: true}} ، {ele: {type: 'radio' ، name: 's على سبيل المثال ، العنوان: الاسم: "النبات" ، العنوان: "باستخدام النظام الأساسي: '، العناصر: [{text:' app '، value:' app '} ، {text:' web '، value:' web '}}} ، {ele: {type:' select '، name:' Province '، title:' ، '، withnull: true ، ited: {{text:' guangdong ' : 'hn'}]}}] ، [{eLe: {type: 'text' ، name: 'displayName' ، title: 'display name:'}} ، {ele: {type: 'dateTime' ، name: 'fromedate' ، title: "aldight الفترة: '}} ، {ele: {type:' dateTime '، name:' todate '، title:' ~ '}]] ؛ })الجري الاداءات:
يمكنك أن ترى أن العنصر الأول والثاني في ملف التكوين الخاص بي مجهز بعمدين ، ويتم تكوين العنصر الثالث مع 3 أعمدة ، وبالتالي يتم استخدام العناصر الأولى والثانية من مجموعة div.form التي تم إنشاؤها: 2،4 يتم استخدام العنصر الثالث: 1،3 من الواجهة متساوية.
رمز التخطيط المخصص (https://github.com/xiexingen/bootstrap-smartform/blob/master/demo/form2-fix-layout.html):
<! doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> تخطيط مخصص </title> <link rel = "stylesheet" href = "../ css/bootstrap.css"> <! href = "../ css/site.css"> <script src = "../ lib/jquery.js"> </script> <script src = "../ lib/bootstrap.js src = "../ scripts/plugin.js"> </script> </head> <body> <viv> <viv> <blable> تخطيط مخصص </label> </viv> <div> <form aact تخطيط </h3> <p> إذا قمت بتكوين autolayout: سيتم عرض 1،2 1،2 نقطية </p> <p> إذا قمت بتكوين autolayout: 1،2،2،4 سيتم تخطيط العنصر الأول باستخدام 1،2 ، وسيتم تخطيط العنصر الثاني باستخدام 2،4. إذا لم يكن هناك نظام 2،4 سيبحث تلقائيًا عن 1،2 </p> </viv> <script> $ (function () {var eles = [[{eLe: {type: 'text' ، name: 'username' ، title: 'username' ، title: 'username' ، title: 'username:' required: true}} ، {ele: {ty PE: "راديو" ، الاسم: "الجنس" ، العنوان: "الجنس:" ، العناصر: [{text: 'male' ، value: 1} ، {text: 'female' ، value: 2}]}} ، {ele: {type: 'checkbox' ، الاسم: "النبات" ، العنوان: "باستخدام النظام الأساسي: '، العناصر: [{text:' app '، value:' app '} ، {text:' web '، value:' web '}]} ، {ele: {type:' select '، name:' provi nce '، العنوان: "المقاطعة:" ، withnull: true ، العناصر: [{text:' guangdong '، value:' gd '} ، {text:' hunan '، value:' hn '}]}} ] ، [{eLe: {type: 'text' ، name: 'displayName' ، title: 'display name:'}} ، {ele: {type: 'dateTime' ، name: 'fromedate' ، للتحرير.العروض كما يلي:
ملاحظة: إذا كانت الصفحة تحتوي على 4 أعمدة ، لكن Autolayout المكونة غير كافية ، فسيستخدم الجزء التالي التخطيط السابق ، أي أن العمود الأول يستخدم كعمود التكوين الافتراضي.
ما سبق هو الوصف الكامل لسلسلة Bootstrap Smart Form Series (IV) مقدمة مقدمة التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!