Man, you did a great job with this video!!! Would love to see more straight Vue tutorials!
@sibow Жыл бұрын
This was very comprehensive, and found to be useful… thanks man
@MrCellodj Жыл бұрын
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 Жыл бұрын
Yep, I have that planned, stay tuned!
@codedjango Жыл бұрын
@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....
@anangyoga138110 ай бұрын
thank you! it helps me understanding how to make search functionality
@sayedahmadnaweed15 ай бұрын
Thank you. The tutorial is easy, useful with a fully comprehendible explanation.
@aschmelyun5 ай бұрын
I'm glad you liked it!
@sayedahmadnaweed15 ай бұрын
@@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.
@MagickzRex Жыл бұрын
Is it possible for you to provide the source code for this project? Thanks.
@guarddogchronicles9 ай бұрын
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
@NotEdwinDev7 ай бұрын
bro just saved my live on this because I was told to add the same exact features by my supervisor.
@brendonvz24 күн бұрын
This was very helpful! subscribed!
@usamaramzan24978 ай бұрын
which font you are using in your editor ??
@user-tt6nc6mo7k Жыл бұрын
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 Жыл бұрын
Correct! I'm planning a follow-up video to this that deals with more intricacies like browser state, v-model usage, and pagination.
@gidaban79 Жыл бұрын
Hi, Really great job :) just one question, If we working with API then we should send filters to backend or no ?
@Richardritchie-w1fАй бұрын
Gold!! Great one!!
@copaceticobserver2 ай бұрын
You should definitely make a course man
@ordago123 Жыл бұрын
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 Жыл бұрын
Can you explain what you mean? Do you mean use v-model instead of events?
@aschmelyun Жыл бұрын
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 Жыл бұрын
@@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.
@macton1825 ай бұрын
@@aschmelyun hello and thanks for your work. Is there a chance that the video (that you planned) will still appear?
@SiegertNaber2 ай бұрын
Awesome. Just what I needed! Very clear explanations. 👌 Any ETA on the "v-model" refactoring video? And do you have this code in a repository somewhere?
@sohanrahman1897 Жыл бұрын
Great & Very Helpful! Thank You Sir!❤
@terdoomzer5 ай бұрын
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.
@rafeek67303 ай бұрын
love the video, are you going to upload more videos for this project or thats it ?
@iUmerFarooq Жыл бұрын
Man! Love your videos. Please make more Vue js project base tutorials.
@aschmelyun Жыл бұрын
Thanks! I have more coming down the line, just need to build out the projects and record them
@iUmerFarooq Жыл бұрын
@@aschmelyun Thank you Thank you. Just waiting
@NaviView5 ай бұрын
Thank you! very useful information. Can you make a video about adding pagination on this data using vue?
@CookingFantasies Жыл бұрын
Amazing video and very helpful, thanks you very much! Do you happen to have a repo with the code?
@ContextF111 ай бұрын
what it the full code of the class of input field inside searchform and of the input inside filterdropdown
@matthiashoffmann6555 Жыл бұрын
"And as always: " Thanks for this great video!
@mcprah Жыл бұрын
Great video. Could you please add pagination as well 🙏🏾
@aschmelyun Жыл бұрын
Of course! It's planned for the follow-up video out soon
@NebulaM577 ай бұрын
Pagination AND column sorting too??
@dustinchan39143 ай бұрын
Nice video,it help me a lot ❤
@BossAPlays11 ай бұрын
crystal clear explanation. can I request. how about a paginated version and table sorting with same search filters.. would appreciate it.
@aschmelyun11 ай бұрын
That's coming in a future version, yes!
@BossAPlays11 ай бұрын
tnx in advance! looking forward.
@patsechaluce440711 ай бұрын
Can you this be integrated with laravel/inertia? thanks.
@aschmelyun11 ай бұрын
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
@patsechaluce440711 ай бұрын
Thank you for the advice Sir? looking forward for more content like this :D @@aschmelyun
@sdsd-ec8rw10 ай бұрын
4:20 "from the API that I set up earlier" - which video this API from and did you use Elasticsearch in there?
@pearkid8 ай бұрын
idk either man, thats where im at now
@angeloserenuela40654 ай бұрын
THANK YOU REALLY HELPFUL!
@naalexis6 ай бұрын
Great video!
@imhayatunnabi9 ай бұрын
Is it possible to share the github code for this ? will be very helpful for this
@ΠαναγιώτηςΜουργιας11 ай бұрын
What IDE are you using, Webstorm ?
@aschmelyun11 ай бұрын
PHPStorm, another JetBrains product!
@ΠαναγιώτηςΜουργιας11 ай бұрын
Last question, is the UI framework bootstrap or something else ?@@aschmelyun
@mp-web310 ай бұрын
It's Tailwindcss @@ΠαναγιώτηςΜουργιας
@recompiled23 ай бұрын
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?
@diarqoroviqi4869 Жыл бұрын
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
@ElectroTechKh10 ай бұрын
Great video
@freshhb10010 ай бұрын
Anyone have a link for the source code?
@boysmart339 Жыл бұрын
Thanks you sir. Can you create filter with date_booking. Example: Hotel booking. ❤
@thangnq Жыл бұрын
cool! how to setup jetbrains like you?
@aschmelyun Жыл бұрын
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.
@sametc0016 ай бұрын
thank you
@k0wu705 Жыл бұрын
Thank You :) Please can u do pagination and headers sorting for this table component? :))
@aschmelyun Жыл бұрын
Great suggestion! It's definitely planned for the follow-up
@freddyhuonder29697 ай бұрын
its a very good video. What's about the pagination and sort?@@aschmelyun
@firojahmed4730 Жыл бұрын
Very declarative content. Can you share the code at git?
@bohdan.vorona Жыл бұрын
Thanks 💓
@shyzjke2 ай бұрын
Great video🔥 Please help me) I have related data from laravel (desks->cards->tasks). In Vue I send all data by dynamically props.deskId. I have props : [“deskId] and when computed return props.task.value.filter not working but return task.value.filter without props gives all tasks not relative to card, but it’s filtered. I want relative to card tasks filter only
@shyzjke2 ай бұрын
I have template inside template like v-for desk in desks after v-for card in desk.cards after v-for task in card.tasks. And gives its relative data
@nutzersht1179 Жыл бұрын
Nice 🙏👌
@azzhraanee201128 Жыл бұрын
have you tried to use v-model on the filters components directly ?? passing ":value" and emitting "input", its called custom input component
@aschmelyun Жыл бұрын
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!