elsa vue
1.0.0
⚡ يعتمد elsa (eleme simple admin) على element-ui ويشتمل على el-form وel-table ومكونات أخرى، وهو مناسب للتطوير السريع لمشاريع إدارة الواجهة الخلفية.
للحصول على أمثلة الاستخدام، راجع: مثال
npm i elsa - vue - S
// vue main.js
import Vue from 'vue'
import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import Elsa from 'elsa-vue'
Vue . use ( Element )
Vue . use ( Elsa )
الاستخدام:
< elsa-table border :columns =" columns " :dataSource =" dataSource " :pagination =" pagination " />
export default {
data ( ) {
return {
dataSource : [
{ name : 'eminoda' , age : 30 } ,
{ name : 'foo' , age : 40 } ,
{ name : 'bar' , age : 50 }
] ,
columns : [
{ label : '序号' , align : 'center' , type : 'index' , width : '50' } ,
{ label : '姓名' , align : 'center' , prop : 'name' , width : '100' } ,
{ label : '年龄' , align : 'center' , prop : 'age' , width : '100' }
] ,
pagination : {
pageSize : 10 ,
currentPage : 1 ,
total : 0 ,
currentChange : currentPage => { } ,
sizeChange : pageSize => { }
}
}
}
}
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
أعمدة | معلومات العمود | صفيف | ||
مصدر البيانات | مصدر البيانات | صفيف | ||
ترقيم الصفحات | معلومات ترقيم الصفحات | هدف | ||
...elProps | سمة الجدول |
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
يكتب | يضيف التحديد عمود مربع التحديد يضيف الفهرس عمود الرقم التسلسلي توسيع عرض المزيد | خيط | اختيار/فهرس/توسيع | |
ملصق | عنوان | خيط | ||
دعم | تحليل الحقول | خيط | ||
عرض | عرض العمود المقابل | خيط | ||
مُثَبَّت | سواء كان العمود ثابتًا إلى اليسار أو اليمين، يعني صحيح ثابتًا إلى اليسار | سلسلة/منطقية | صحيح، اليسار، اليمين | |
المنسق | تنسيق البيانات | الدالة (الصف، العمود، قيمة الخلية) | ||
إظهار تجاوز السعة تلميح الأداة | إظهار تلميح الأداة عندما يكون المحتوى طويلًا جدًا ومخفيًا | منطقية |
لمزيد من التفاصيل، راجع: عمود الجدول
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
استبدل بـ dataSource | ||||
حدود | ما إذا كان يجب أن يكون لديك حدود عمودية | منطقية | خطأ شنيع | |
مقاس | مقاس | خيط | متوسطة / صغيرة / صغيرة | |
ملائم | ما إذا كان عرض العمود ذاتي الدعم | منطقية | حقيقي |
لمزيد من التفاصيل، راجع: سمات الجدول
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
تغيير الاختيار | يتم تشغيل هذا الحدث عندما يتغير التحديد | الوظيفة (التحديدات) |
لمزيد من التفاصيل، راجع: أحداث الجدول
ملحوظة: يصعب تنفيذ بعض الأحداث بناءً على بنية الملف الحالية (مثل: الفرز، والتصفية، ودمج النماذج...)، ويمكن تنفيذها عن طريق تحديد محتوى ملف التكوين في البيانات (بدلاً من طريقة الاستيراد) )
الاستخدام:
< elsa-form :config =" fields " :model =" model " labelWidth =" auto " label-suffix =" : " >
< el-row type =" flex " justify =" center " >
< el-button @click =" submit " type =" primary " >提交</ el-button >
< el-button @click =" reset " type =" warning " style =" margin-left:10px; " >重置</ el-button >
</ el-row >
</ elsa-form >
export default {
data ( ) {
return {
fields : {
name : {
label : '用户名' ,
elTag : 'el-input' ,
elAttrs : {
placeholder : '请输入用户名'
} ,
customRender : 'nameCheck' ,
rules : [ { required : true , message : '用户名不能为空' , trigger : 'change' } ]
} ,
password : {
label : '密码' ,
elTag : 'el-input' ,
elAttrs : {
type : 'password' ,
showPassword : true
} ,
rules : [ { required : true , trigger : 'change' } ]
}
} ,
model : {
name : '' ,
password : ''
}
}
}
}
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
التكوين | تكوين عنصر النموذج | هدف | ||
نموذج | نموذج بيانات النموذج | هدف | ||
تَخطِيط | تخطيط النموذج | صفيف | ||
عاجز | تم تعطيل النموذج بأكمله | منطقية | خطأ شنيع | |
...elProps | تكوين عنصر النموذج | هدف |
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
مجال | حقول عناصر النموذج، المقابلة لسمات النموذج | هدف | ||
field.label | اسم | خيط | ||
field.elTag | علامة شكل العنصر | خيط | el-input/select/radio/cascader/date-picker/time-picker/upload | |
field.elAtrs | سمات عناصر النموذج (راجع المكون المقابل لـ elTag) | هدف | ||
field.elStyle | نمط نمط عنصر النموذج | هدف | ||
field.extra | رسالة سريعة | خيط | ||
field.extraIcon | أيقونة أيقونة الرسالة السريعة | خيط | el-icon-warning-outline | |
قواعد المجال | قواعد التحقق من صحة النموذج | صفيف | ||
field.options | عندما يتم التحقق منه، يتم استخدام التحديد لعرض البيانات | صفيف | ||
field.visible | الربط، يمكنك التحكم في العرض والإخفاء حسب الموديل[مقدم] | منطقية/سلسلة/دالة({model}) | ||
field.customRender | يتم عرض القالب على الجانب الأيمن من elTag | خيط | ||
field.slotRender | قالب داخل elTag (على سبيل المثال: المحتوى قيد التحميل) | خيط |
لمزيد من التفاصيل، راجع: طرق عنصر النموذج
مثال على بعض الخصائص الخاصة
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
عاجز | إبطال | الوظيفة({نموذج})/ منطقية | ||
isRemote | elTag عبارة عن تحميل كسول لـ el-select | منطقية | ||
RemoteMethod | elTag عبارة عن تحميل كسول لـ el-select | الوظيفة (تم، {نموذج}) / منطقية | ||
كسول | elTag عبارة عن تحميل بطيء لـ el-cascader | منطقية | ||
lazyLoad | elTag عبارة عن تحميل بطيء لـ el-cascader | الوظيفة (عقدة، حل، { تم }) / Boolean |
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
elTag | علامة شكل العنصر | خيط | الصف / العقيد | |
elAttrs | سمات عناصر النموذج (راجع المكون المقابل لـ elTag) | هدف | ||
أطفال | طفل | هدف | ||
مجال | حقول عناصر النموذج | خيط |
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
عرض التسمية | عرض تسمية حقل النموذج | خيط | ||
لاحقة التسمية | لاحقة لتسميات حقل النموذج | خيط | ||
مقاس | مقاس | خيط | متوسطة / صغيرة / صغيرة |
لمزيد من التفاصيل، راجع: سمات النموذج
المعلمة | يوضح | يكتب | قيمة اختيارية | القيمة الافتراضية |
---|---|---|---|---|
التحقق من صحة | التحقق من صحة بيانات النموذج | وظيفة (خطأ، نموذج) | ||
إعادة تعيين الحقول | إعادة تعيين عنصر النموذج | الوظيفة (الدعائم <صفيف | سلسلة>) | ||
ClearValidate | مسح نتائج التحقق | الوظيفة (الدعائم <صفيف | سلسلة>) |
لمزيد من التفاصيل، راجع: طرق النموذج