رفتن به نوشته‌ها

دسته: Vue js (ویو جی اس)

فریم‌ورک‌های فراوانی برای توسعه‌دهندگان سمت کاربر (Front-End) وجود دارند که هریک بسته به نیاز و سبک کدنویسی، انتخاب می‌شوند. امروزه توسعه‌دهندگان به دنبال فریم‌ورک‌هایی هستند که علاوه بر قواعد ساختاری قدرتمند، روند آموزشی ساده‌ای داشته باشند. فریم‌ورک Vuejs (با تلفظ ویو‌جی‌اس) یکی از بهترین‌ها در نوع خودش است.

فصل پیوست ۳: آشنایی با requiredUnless

در قسمت قبلی با اعتبار سنجی در فیلد های password (رمز عبور) و confirmPassword (تایید رمز عبور) آشنا شدیم که کمی متفاوت از فیلد های عادی بودند چرا که باید در هر حالتی یکسان باشند. در این جلسه می خواهیم با validator جدیدی به نام required-unless آشنا شویم.  همانطور که اطلاع دارید، یک Checkbox در فرم ما وجود دارد که مربوط به پذیرش Terms of Service (قوانین و خدمات سایت) می باشد. ما می خواهیم اپراتور جدید را روی این checkbox پیاده کنیم. در مرحله ی اول می خواهم مطمئن شوم که این فیلد required (اجباری) است اما فقط برخی از کاربران. مثلا اگر کاربری از Germany (آلمان) بود نیازی نیست تیک این گزینه را بزند. فرض تخیلی ما این است که در آلمان قوانینی وجود دارد که به ما اجازه نمی دهد کاربر را مجبور به تایید چیزی کنیم. همانطور که بالاتر هم گفتم validator جدید ما در این جلسه required-unless است. کلمه ی unless در زمینه های مختلف، معانی متفاوتی می گیرد اما کلیت آن معمولا به معنی «مگر آنکه» است. با این حساب می توان فهمید که required-unless به معنی «اجباری است، مگر آنکه» می باشد که درک بهتری از این validator به ما می دهد.