دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • مرداد

جلسه ۰۹ : ایجاد فیلترها در AngularJS

  • دسته‌بندی‌ها :
جلسه ۰۹ : ایجاد فیلترها در AngularJS
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش AngularJS را دنبال می کنند. تاکنون با چگونگی استفاده از داده ها بین نمای View و کنترلرهای AngularJS ، آشنا شدید. در این بخش از ادامه ی آموزش ها قصد داریم در قالب مباحث آشنایی با Filter یا فیلترها در AngularJS ، شما را با چگونگی تغییر دادن و ویرایش کردن فرمت یا قالب بندی داده های AngularJS در نمای HTML، آشنا کنیم پس با ما باشید با آموزش ایجاد فیلترها در AngularJS .

      در AngularJS شما با استفاده از شی Filter ، می توانید برای تغییر فرمت داده ها، اقداماتی از جمله بزرگ بودن یا کوچک بودن حروف، اندازه فونت ، مرتب سازی داده ها و … را انجام دهید که در ادامه ی بخش چگونگی انجام این اعمال را بررسی می کنیم.

      آشنایی با Filter یا فیلترها در AngularJS

      فیلترها را می توان در AngularJS برای فرمت داده ها اضافه کرد.

      Filter دستوراتی را برای فرمت های گوناگون داده ها ارائه می دهد:

      • currency : اعداد را به فرمت ارز تبدیل می کند.
      • date : تاریخ را در فرمت مشخصی تبدیل می کند.
      • filter : برای انتخاب آیتمی از مجموعه آرایه ها استفاده می شود.
      • json : یک شی را به فرمت JSON تبدیل می کند.
      • limitTo : آرایه را به تعدا مشخصی از عناصر محدود می کند.
      • lowercase : رشته ها را به حروف کوچک تبدیل می کند.
      • number : اعداد را به رشته تبدیل می کند.
      • orderBy : برای مرتب سازی آرایه استفاده می شود.
      • uppercase :  رشته ها را به حروف بزرگ تبدیل می کند.

      افزودن فیلتر به داده ها

      فیلترها را می توان با استفاده از علامت خط عمودی | اضافه کرد، سپس یک فیلتر را بعد از آن علامت اضافه می کنیم.

      استفاده از فیلتر برای تبدیل رشته ای به حروف بزرگ:

      مثال : تبدیل رشته به حروف بزرگ

      خودتان امتحان کنید »

      مثال : 

      مثال۲ : تبدیل رشته به حروف کوچک

      خودتان امتحان کنید »

      مثال : 

      افزودن فیلتر به دستورالعمل

      برای افزودن فیلتر به یک دستورالعملی نظیر ng-repeat می بایست از کاراکتر | استفاده کنید.

      مثال : افزودن فیلتر به دستوالعمل

      خودتان امتحان کنید »

      مثال : 

      فیلتر currency یا ارز

      تبدیل فرمت اعداد به ارز:

      مثال : تبدیل اعداد به فرمت ارز

      خودتان امتحان کنید »

      مثال : 

      استفاده از filter

      از filter برای انتخاب از زیر مجموعه های آرایه استفاده می شود.

      دستور filter فقط برای آرایه ها استفاده می شود و آیتم های فیلتر شده ی آرایه را بر می گرداند.

      مثال : استفاده از دستور filter

      خودتان امتحان کنید »

      مثال : 

      فیلتر کردن آرایه بر اساس  ورودی کاربر

      با استفاده از دستور ng-model در یک فیلد وروی، می توانید بر اساس  ورودی کاربر ، داده ها را فیلتر کنید:

      در فیلد متنی زیر، از میان آیتم های بعد از آن، حرف اول را تایپ کنید تا نتیجه را مشاهده کنید.

       

        • Jani
        • Carl
        • Margareth
        • Hege
        • Joe
        • Gustav
        • Birgit
        • Mary
        • Kai

       

      مثال : فیلتر کردن بر اساس ورودی کاربر

      خودتان امتحان کنید »

      مثال : 

      مرتب سازی داده ها بر اساس ورودی کاربر

      روی بخش header جدول زیر کلیک کنید تا نوع مرتب سازی تغییر کند:

      نامکشور
      JoeDenmark
      BirgitDenmark
      MargarethEngland
      MaryEngland
      JaniNorway
      HegeNorway
      KaiNorway
      CarlSweden
      GustavSweden

       

      با افزودن دستور ng-click به بخش hearder جدول، شما می توانید. از یک تابع برای مرتب سازی جدول استفاده کنید:

      مثال : استفاده از فیلتر مرتب سازی داده

      خودتان امتحان کنید »

      مثال : 

      فیلترهای سفارشی

      شما همچنین می توانید با استفاده از دستورات جاوااسکریپت در محیط AngularJS، فیلترهای جدیدی را تولید کرده و استفاده کنید:

      مثال : ایجاد یک فیلتر جدید

      خودتان امتحان کنید »

      مثال : 

      فیلتر جدیدی که با نام myFormat ایجاد کردیم. هر کاراتری را به حروف بزرگ تبدیل می کند.

      کلام آخر

      در این بخش که به منظور آشنایی با Filter یا فیلترها در AngularJS ، ارائه شد. شما را با انواع فیلترهای تعریف شده در AngularJS و کاربرد هر یک آشنا کردیم. در نهایت چگونگی تعریف یک فیلتر جدید را نیز یاد گرفتید. امیدواریم که از مطالب آموزش فوق، به اندازه ی کافی استفاده کرده باشید.

      QR:  جلسه ۰۹ : ایجاد فیلترها در AngularJS
      به اشتراک بگذارید