১৮-১ : ডেজিগনেশন ও স্পেশালাইজেশন ফিল্টারিং

API-1 Doc Link (Course Content): https://docs.google.com/document/d/1i2AFOekqtf4FfmVamCfAi_mBC1u8U0TyrhC8QuikI9k/edit

API-2 Link (Try this): https://docs.google.com/document/d/1xdmd9C4cH5fL4ecdcLPRVbrx3nen95W00ZEQvWSzFBA/edit?usp=sharing

নোট: API-1 কোর্সে ব্যাবহার করা হয়েছে, প্র্যাকটিস করার API-2 রিকমান্ড করা হচ্ছে। (সব কিছুই একই, শুধুমাত্র ভিন্ন লিঙ্ক ) এই মডিউলে আমরা API থেকে ডেজিগনেশন ও স্পেশালাইজেশন ডেটা লোড করার পর সেই ডেটা ব্যবহার করে ডেজিগনেশন ও স্পেশালাইজেশন ফিল্টারিং করা।

app.js ফাইলের loadDesignation( ) ও loadSpecialization( ) ফাঙ্গশন নিচের মত করে লিখে ফেলি-

Code:: 18.1.1 app.js

...
...
...
    
  const loadDesignation = () => {
    fetch("https://testing-8az5.onrender.com/doctor/designation/")
      .then((res) => res.json())
      .then((data) => {
        data.forEach((item) => {
          const parent = document.getElementById("drop-deg");
          const li = document.createElement("li");
          li.classList.add("dropdown-item");
          li.innerText = item?.name;
          parent.appendChild(li);
        });
      });
  };
  const loadSpecialization = () => {
    fetch("https://testing-8az5.onrender.com/doctor/specialization/")
      .then((res) => res.json())
      .then((data) => {
        data.forEach((item) => {
          const parent = document.getElementById("drop-spe");
          const li = document.createElement("li");
          li.classList.add("dropdown-item");
          li.innerHTML = `
          <li onclick="loadDoctors('${item.name}')"> ${item.name}</li>
            `;
          parent.appendChild(li);
        });
      });
  };
  

 ...
 ...
 ...
 
 
loadDesignation();
loadSpecialization();

সার্চ ও ফিল্টারিং এর পর কোনো ডেটা না পাওয়া গেলে যে ইন্টারফেস দেখাবো তার জন্য HTML লিখি-

Code:: 18.1.2 index.html

সার্চ ও ফিল্টারিং এর পর কোনো ডেটা না পাওয়া গেলে যে ইন্টারফেস দেখাবো তার জন্য CSS লিখি-

Code:: 18.1.3 style.css

.

Last updated