برنامه نویسی

مؤلفه کادر انتخاب با RiotJS – Community Dev

این مقاله با ایجاد یک مؤلفه کادر انتخاب (کادر انتخاب) با RiotJS ، با استفاده از طراحی مواد CSS Beercss سرو می شود. قبل از شروع ، حتماً یک برنامه اصلی داشته باشید یا موارد قبلی من را از این سریال بخوانید.

در صورت لزوم از مشورت با مستندات RiotJS دریغ نکنید: https://riot.js.org/documentation/

چهار حالت کادر بازرسی وجود دارد: بررسی نشده ، بررسی و غیرفعال و مخلوط نشده (به تصویر بعدی مراجعه کنید). هدف ایجاد یک مؤلفه کادر Riot با طراحی BeerCSS و گوش دادن به رویدادهای کلیک است.

تصویر جعبه کادر انتخاب BeerCSS

مؤلفه اصلی کادر انتخاب

ابتدا یک پرونده جدید به نام ایجاد کنید c-checkbox.riot در پرونده مؤلفه پیشوند c- به معنای “مؤلفه” ، یک توافق نامگذاری مفید و عمل خوب است.

در ./components/c-checkbox.riot، کد HTML زیر را بنویسید (در مستندات BeerCSS یافت می شود):

بیایید کد را تجزیه کنیم:

  • برچسب ها ولایت définissent une balise racine personnalisée, portant le même nom que le fichier. Vous devez l’écrire ; sinon, cela pourrait créer des résultats inattendus. Utiliser la balise به عنوان یک برچسب ریشه یا تعریف مجدد چراغهای HTML HTML HTML ، بنابراین با شروع کنید c- انتخاب خوبی از نام است.
  • برای فعال کردن ویژگی checkedبا props.value باید وجود داشته باشد و باشد درستبشر
  • مقدار پیش فرض ورودی کادر انتخاب به شکل زنجیره ای “روشن” است. رسیدگی به این نوع ارزش در یک برنامه JavaScript عملی نیست. بیان value={ props?.value ? true : false } تضمین می کند که مقدار کادر انتخاب همیشه یک بولی است ، درست یا نادرست.
  • بسته به استانداردهای وب برای کادر ، ارزش ولایت معاینه شده دو ویژگی متفاوت هستند. این مؤلفه دو ویژگی را متحد می کند.
  • با تشکر props.disabled، ویژگی disabled برای غیرفعال کردن کادر ، به صورت مشروط به برچسب ورودی اختصاص داده شده است.
  • بله برچسب وجود دارد ، به آن تزریق می شود: {props.label}بشر

W3C تصریح می کند که اگر ویژگی موجود باشد ، یک خاصیت بولی صحیح است – حتی اگر مقدار خالی یا نادرست باشد. همانطور که در مستندات ذکر شد ، Riot.js به طور خودکار این رفتار را تصحیح می کند: ویژگی های بولی (بررسی شده ، انتخاب شده و غیره) وقتی مقدار بیان است نادیده گرفته می شوند دروغ :

در صورت صحت این عبارت ، آنها به درستی مطابق با مشخصات ارائه می شوند:

سرانجام ، مؤلفه c-checkbox.Riot می توان در یک صفحه اصلی فوری کرد فهرست :


    

style="width:600px;padding:20px;">

style="margin-bottom:20px">Riot + BeerCSS

onclick={ clicked } value={ state.value } label={ state.value }/> onclick={ clicked } label="Disabled" disabled={ true } /> onclick={ clicked } label="Disabled" disabled={ true } value="true" />

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا