1.0.2 • Published 5 months ago

barzegar-select v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

🔥 افزونه Barzegar Select

به سادگی ورودی (input) ها را بسیار جذاب برای کاربران جلوه دهید. فیلد های چند انتخابی (select option) زیبا و کاربردی برای کاربران ایجاد کنید به طوری کامل از دکمه های صفحه کلید کاربر پشتیبانی نماید.

برای مشاهده لینک گیت هاب این کتابخانه اینجا کلیک کنید. 👀

برای مشاهده دمو و مثال های بیشتر اینجا کلیک کنید. ✨

نحوه نصب و راه اندازی

مراحل نصب کاملا ساده است. 😊 با توجه به اینکه این کتابخانه نیازمند به کتابخانه jquery است. بنابراین ابتدا مطمئن شوید که به خوبی فایل جاوااسکریپت آن را پیش از همه بارگزاری نمایید.

<script src="https://code.jquery.com/jquery-3.7.0.min.js"></script>

پس آن ، باید فایل جاوااسکریپت و استایل کتابخانه barzegar-select را تهیه کرده و در زیر آن بارگیری نمایید.

نصب از طریق npm :

npm install barzegar-select

بارگیری CDN های کتابخانه:

<link href="https://cdn.jsdelivr.net/npm/barzegar-select@0.0.9/src/barzegar.select.jquery.css" rel="stylesheet"/>

<script src="https://cdn.jsdelivr.net/npm/barzegar-select@0.0.9/src/barzegar.select.jquery.min.js"></script>

قابلیت ها و ویژگی ها

  • امکان برچسب نویسی ، تگ گذاری و اضافه و حذف کردن آنها
  • امکان قرار دادن داده هایی برای نمایش و انتخاب کردن در لیست کشویی
  • امکان جستجو در میان آیتم های موجود در لیست کشویی
  • پشتیبانی بینظیر و کامل از صفحه کلید برای راحتی کاربران و امکان جابه جایی ، افزودن و حذف آیتم ها با استفاده از صفحه کلید! ( حتی میتوان با Ctrl+A همه را انتخاب کرده و با دکمه Backspace یا Delete آنها را حذف کرد.) 💥
  • امکان دریافت مستقیم داده ها از وبسرویس مشخص و ارسال مقادیر مورد نیاز به آن به ساده ترین شکل ممکن
  • پشتیبانی کامل از زبان فارسی و جستجوی فارسی ❤️

نحوه استفاده

ابتدا المان input خود را در سند HTML خود ایجاد نمایید و یک آیدی مشخص به آن بدهید.

<input type="text" id="inputId" />

سپس از طریق آیدی input خود ، آنرا در jquery انتخاب کرده و آنرا از طریق متد barzegarSelect() آن را به پلاگین BarzegarSelect متصل کنید.

$("#inputId").barzegarSelect({
    // change options here
})

امکانات

OptionTypeDefaultInfo
minCharsInt1حداقل تعداد کاراکتر برای شروع جستجو از وب سرویس
minLengthToCreateInt1حداقل تعداد کاراکتر برای افزودن به انتخاب شده ها
maxLengthToCreateInt30حداکثر تعداد کاراکتر برای افزودن به انتخاب شده ها
propertyKeyString"id"نام کلید هر آیتم
propertyValueString"name"نام مقدار هر آیتم
propertyToSelectString"select"نام کلید انتخاب شدن یا نشدن هر آیتم
propertyToReadOnlyString"readonly"نام کلید فقط خواندنی بودن یا نبودن هر آیتم
createItemBooleantrueامکان افزودن آیتم های جدید با تایپ و ثبت کردن
liveConnectBooleanfalseاتصال مستقیم به وب سرویس و دریافت اطلاعات از آن
dropdownLimitInt3محدود کردن تعداد نمایش در لیست کشویی
selectedLimitInt5محدود کردن تعداد آیتم های انتخاب شده
setToHiddenInputBooleantrueقرار دادن مقادیر به یک input مخفی
dropdownGapInt1فاصله لیست کشویی از خودِ input
webserviceUrlString""آدرس وب سرویس اتصالی برای دریافت داده های مورد جستجو
methodString"POST"متد HTTP وب سرویس
contentTypeString"application/x-www-form-urlencoded:charset=UTF-8"نوع فرمت ارسالی داده ها به وبسرویس
customDataObject{}دیگر پارامتر های ارسالی دلخواه به وب سرویس
delayInt100تاخیر در دریافت نتایج از وبسرویس
searchingTextString"در حال جستجو ..."متن عبارت درحال جستجو از وب سرویس
addBtnTextString"افزودن"متن دکمه افزودن
deleteIconString"<svg></svg>"آیکون دکمه حذف موارد انتخاب شده
hasImgBooleantrueامکان نمایش آیتم همراه با عکس
propertyImgString"img"نام کلید خصوصیت عکس

مشارکت

در صورت مشاهده هر گونه مشکل، خطا، درخواست و نظر خوشحال میشویم که آن را با ما به اشتراک بگذارید و در ارتباط باشید! 🙏

ایمیل ارتباط با پشتیبانی: barzegar.select.info@gmail.com

تهیه شده با 💖 توسط امیرحسین برزگر برای شما 😉

مجوز

دارای مجوز MIT