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

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

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

پیاده‌سازی drop-down و راه‌اندازی Firebase

در قسمت قبل با موفقیت کامپوننت های خود را تکمیل کرده و به آن ها انیمیشن اضافه کردیم. در این قسمت باید به سراغ منوی Drop-down (آبشاری) save & load برویم. این منو در فایل Header.vue قرار دارد بنابراین به این فایل رفته و data ی خاص این فایل را برایش می نویسم. خصوصیت isDropdownOpen باز بودن یا بسته بودن منوی آبشاری را مشخص می کند که در حالت پیش فرض نباید باز باشد، بنابراین آن را روی false گذاشته ام اما برای باز کردن منو باید نحوه ی کار بوت استرپ را بدانید. ما در کد های HTML یک

  • طولانی داریم که منوی drop-down را دارد (کل کد زیر یک تگ
  • است). حالا اگر خصوصیت isDropdownOpen صحیح (true) باشد، کلاس open اضافه خواهد شد و در غیر این صورت هیچ کلاسی اضافه نمی شود. در ضمن اینکه دو کلاس داریم که یکی به صورت پویا با v-bind اضافه می شود، هیچ مشکلی را برای ما ایجاد نمی کند. Vue.js در نهایت تمام آن ها را با هم ادغام خواهد کرد و دو کلاس نخواهیم داشت. حالا اگر به مرورگر بروید، می بینید که منوی آبشاری بسته شده است چرا که خصوصیت isDropdownOpen به صورت پیش فرض false است. تنها کاری که باقی می ماند اضافه کردن یک click@ است تا زمانی که روی این منو کلیک میکنیم، isDropdownOpen به true تغییر کند و منوی ما را باز کند.