DEV Community

Faisal Ahmed
Faisal Ahmed

Posted on • Edited on

Filter System

    const filterData: FilterData = {
      filter: this.categorySlug ?
        { "category.slug": this.categorySlug } : null,
      pagination: null,
      select: mSelect,
      sort: { createdAt: -1 },
    };
Enter fullscreen mode Exit fullscreen mode



<button (click)="handleClick('teaching')">Teacher</button>
Enter fullscreen mode Exit fullscreen mode
  handleClick(data: any) {
    this.filter = {
      "category.slug": data,
    }
    this.getAllBlog();
  }
Enter fullscreen mode Exit fullscreen mode

another code

    const filter: FilterData = {
      // filter: this.filter,
      filter: { ...this.filter, quantity: { $lte: Number(10) } },
      pagination: null,
      select: mSelect,
      sort: this.sortQuery,
    };
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay