Це відео не доступне.
Перепрошуємо.

Let's create a filter table component in Vue

Поділитися
Вставка
  • Опубліковано 17 сер 2024

КОМЕНТАРІ • 67

  • @codedjango
    @codedjango 10 місяців тому +2

    @23:28 ...here we will additionally need to clear the statuses array upon the clicking of "Filter" button by emitting 1 more event from FilterDropdown component to parent DataTable component so that the filter in the parent DataTable component is cleared when the filter button is clicked in the FilterDropdown component, and next time it will start sending the updated list to its parent....

  • @NebulaM57
    @NebulaM57 4 місяці тому

    Man, you did a great job with this video!!! Would love to see more straight Vue tutorials!

  • @sibow
    @sibow 10 місяців тому +2

    This was very comprehensive, and found to be useful… thanks man

  • @MrCellodj
    @MrCellodj 10 місяців тому +2

    Amazing video!!! 👏 I love how clear you teach these concepts in your videos. Will you be doing a follow-up adding pagination and order-by toggles by any chance?

    • @aschmelyun
      @aschmelyun  10 місяців тому +5

      Yep, I have that planned, stay tuned!

  • @MagickzRex
    @MagickzRex 9 місяців тому +3

    Is it possible for you to provide the source code for this project? Thanks.

  • @user-tt6nc6mo7k
    @user-tt6nc6mo7k 10 місяців тому +3

    Excellent video as always. That being said, I would always store the state for a table like that in the url. Guessing you didn't to keep it simple for the demo?

    • @aschmelyun
      @aschmelyun  10 місяців тому +4

      Correct! I'm planning a follow-up video to this that deals with more intricacies like browser state, v-model usage, and pagination.

  • @guarddogchronicles
    @guarddogchronicles 6 місяців тому

    Makes so much sense to me compared to using React, thanks very clear. When i was trying to do something like this my initial thought was to filter at the end point to only fetch the desired "tasks" for example instead of fetching all the tasks and then filtering on the frontend, would what i was trying to do be considered bad practice? This method seems a lot easier, thank you for your time. I am going to start using Vue now

  • @sayedahmadnaweed1
    @sayedahmadnaweed1 2 місяці тому

    Thank you. The tutorial is easy, useful with a fully comprehendible explanation.

    • @aschmelyun
      @aschmelyun  2 місяці тому +1

      I'm glad you liked it!

    • @sayedahmadnaweed1
      @sayedahmadnaweed1 2 місяці тому

      @@aschmelyun return cuisineFilter.value.splice(cuisineFilter.value.indexOf(filter), 1); this doesn't work until I changed it to
      return cuisineFilter.value.splice(cuisineFilter.value.indexOf(filter), -1);
      I am wondering if the same happened to others as well.

  • @rafeek6730
    @rafeek6730 25 днів тому

    love the video, are you going to upload more videos for this project or thats it ?

  • @dustinchan3914
    @dustinchan3914 16 днів тому

    Nice video,it help me a lot ❤

  • @recompiled2
    @recompiled2 26 днів тому

    Where's the example showing how to filter for a date that's between two chosen dates such as when you're filtering a log?

  • @NotEdwinDev
    @NotEdwinDev 4 місяці тому

    bro just saved my live on this because I was told to add the same exact features by my supervisor.

  • @anangyoga1381
    @anangyoga1381 7 місяців тому

    thank you! it helps me understanding how to make search functionality

  • @NaviView
    @NaviView 2 місяці тому

    Thank you! very useful information. Can you make a video about adding pagination on this data using vue?

  • @emmanuelterdoomzer6309
    @emmanuelterdoomzer6309 2 місяці тому

    Where is the api data coming from please? Is there a github repo to clone to follow along?
    I think you should have shared the resources used in the video so it is easy to follow along.

  • @angeloserenuela4065
    @angeloserenuela4065 Місяць тому

    THANK YOU REALLY HELPFUL!

  • @sohanrahman1897
    @sohanrahman1897 10 місяців тому +1

    Great & Very Helpful! Thank You Sir!❤

  • @gidaban79
    @gidaban79 10 місяців тому +1

    Hi, Really great job :) just one question, If we working with API then we should send filters to backend or no ?

  • @ordago123
    @ordago123 10 місяців тому +3

    I think I disagree with having that many handle methods. Probably should've been `v-model`s. That would also allow having a clearAllFilters method in the table and send state from the server to those fields.

    • @mattskelton7471
      @mattskelton7471 10 місяців тому

      Can you explain what you mean? Do you mean use v-model instead of events?

    • @aschmelyun
      @aschmelyun  10 місяців тому +2

      100% agree, kept it more verbose to kind of see how everything's moving in between components. I have a follow-up video planned that refactors this to use models and stores state via query params!

    • @aschmelyun
      @aschmelyun  10 місяців тому +3

      @@mattskelton7471 For each of the inputs (the search bar, radio buttons, and checkboxes), in Vue instead of listening to an event and using a handler function to modify the local ref, we could just directly attach the ref to the input using Vue's v-model attribute.

    • @macton182
      @macton182 2 місяці тому +1

      @@aschmelyun hello and thanks for your work. Is there a chance that the video (that you planned) will still appear?

  • @usamaramzan2497
    @usamaramzan2497 5 місяців тому +1

    which font you are using in your editor ??

  • @CookingFantasies
    @CookingFantasies 9 місяців тому +1

    Amazing video and very helpful, thanks you very much! Do you happen to have a repo with the code?

  • @sametc001
    @sametc001 3 місяці тому

    thank you

  • @ContextF1
    @ContextF1 8 місяців тому

    what it the full code of the class of input field inside searchform and of the input inside filterdropdown

  • @matthiashoffmann6555
    @matthiashoffmann6555 9 місяців тому

    "And as always: " Thanks for this great video!

  • @iUmerFarooq
    @iUmerFarooq 10 місяців тому

    Man! Love your videos.
    Please make more Vue js project base tutorials.

    • @aschmelyun
      @aschmelyun  10 місяців тому +1

      Thanks! I have more coming down the line, just need to build out the projects and record them

    • @iUmerFarooq
      @iUmerFarooq 10 місяців тому

      @@aschmelyun Thank you Thank you. Just waiting

  • @sdsd-ec8rw
    @sdsd-ec8rw 7 місяців тому

    4:20 "from the API that I set up earlier" - which video this API from and did you use Elasticsearch in there?

    • @pearkid
      @pearkid 5 місяців тому

      idk either man, thats where im at now

  • @naalexis
    @naalexis 2 місяці тому

    Great video!

  • @BossAPlays
    @BossAPlays 8 місяців тому

    crystal clear explanation.
    can I request. how about a paginated version and table sorting with same search filters.. would appreciate it.

    • @aschmelyun
      @aschmelyun  8 місяців тому +2

      That's coming in a future version, yes!

    • @BossAPlays
      @BossAPlays 8 місяців тому

      tnx in advance! looking forward.

  • @boysmart339
    @boysmart339 10 місяців тому

    Thanks you sir. Can you create filter with date_booking. Example: Hotel booking. ❤

  • @mcprah
    @mcprah 9 місяців тому +1

    Great video. Could you please add pagination as well 🙏🏾

    • @aschmelyun
      @aschmelyun  9 місяців тому

      Of course! It's planned for the follow-up video out soon

    • @NebulaM57
      @NebulaM57 4 місяці тому +1

      Pagination AND column sorting too??

  • @patsechaluce4407
    @patsechaluce4407 8 місяців тому +1

    Can you this be integrated with laravel/inertia? thanks.

    • @aschmelyun
      @aschmelyun  8 місяців тому

      Yes, definitely! It's just a plain Vue component which means we can add it easily to a Laravel app with Inertia. You'll just have to ensure that your controller has the functionality to pull in things like filter/sort changes, which can then be fired off with a partial reload: inertiajs.com/partial-reloads

    • @patsechaluce4407
      @patsechaluce4407 8 місяців тому

      Thank you for the advice Sir? looking forward for more content like this :D @@aschmelyun

  • @imhayatunnabi
    @imhayatunnabi 6 місяців тому

    Is it possible to share the github code for this ? will be very helpful for this

  • @ElectroTechKh
    @ElectroTechKh 7 місяців тому

    Great video

  • @diarqoroviqi4869
    @diarqoroviqi4869 10 місяців тому

    Hey Andrew great video thanks man, could you mind posting a video something like how to "manage" Roles and Permission in a SPA using vue.js? It would be a great video for example in Laravel using the Spatie Roles & Permission package

  • @freshhb100
    @freshhb100 7 місяців тому

    Anyone have a link for the source code?

  • @bohdan.vorona
    @bohdan.vorona 10 місяців тому

    Thanks 💓

  • @azzhraanee201128
    @azzhraanee201128 10 місяців тому

    have you tried to use v-model on the filters components directly ?? passing ":value" and emitting "input", its called custom input component

    • @aschmelyun
      @aschmelyun  10 місяців тому

      That's definitely best practices, and will be a way to refactor this in a future video. Wanted to show off the "hard way" to do this!

  • @k0wu705
    @k0wu705 10 місяців тому

    Thank You :) Please can u do pagination and headers sorting for this table component? :))

    • @aschmelyun
      @aschmelyun  10 місяців тому

      Great suggestion! It's definitely planned for the follow-up

    • @freddyhuonder2969
      @freddyhuonder2969 3 місяці тому

      its a very good video. What's about the pagination and sort?@@aschmelyun

  • @nutzersht1179
    @nutzersht1179 10 місяців тому

    Nice 🙏👌

  • @user-wt3pf7wf7u
    @user-wt3pf7wf7u 8 місяців тому

    What IDE are you using, Webstorm ?

    • @aschmelyun
      @aschmelyun  8 місяців тому +1

      PHPStorm, another JetBrains product!

    • @user-wt3pf7wf7u
      @user-wt3pf7wf7u 8 місяців тому

      Last question, is the UI framework bootstrap or something else ?@@aschmelyun

    • @mp-web3
      @mp-web3 7 місяців тому

      It's Tailwindcss @@user-wt3pf7wf7u

  • @thangnq
    @thangnq 10 місяців тому

    cool! how to setup jetbrains like you?

    • @aschmelyun
      @aschmelyun  10 місяців тому +1

      It didn't take much work! I'm using the Material UI plugin, Palenight theme, and have a lot of the elements turned off from the View panel.

  • @firojahmed4730
    @firojahmed4730 9 місяців тому

    Very declarative content. Can you share the code at git?

  • @mahadevmushrooms
    @mahadevmushrooms 10 місяців тому

    🙏