Комментарии:
i have been working on passing data between components for couple of days, tried all sorts of code available online.. kind of a bugger that all you have to do is call the Parameter variable like an html attribute and pass the data.. but it makes life easier..
Good content as always, helpful as always..
Keep it going....
Outstanding video! Wish I watched it before I learned some of the things you showed in this video by trial and error. Also learned many new things on how one can implement OnClick property in unclickable things like unordered list. Progress bar is also cool and opportunity to nest component one in another is just a blast! Thank you so much Tim for your great lessons!
ОтветитьI wish i could explain something deep and detail just like you do. Thank you
ОтветитьIs this technology still alive? I'm trying it with .NET 6 and .NET 7 and components are not rendered, I'm getting "raw html", <MyComponentName/> instead of the content of this component.
Ответитьthis is very easy to follow through! i have tried different learning videos in YT but i find yours to be truly beginner friendly. Tho i still get confused by blazor's naming convention such as attaching method on events
ОтветитьCool, you seem to have a total lack of Blazor Server content - any chance of making more? IMHO it's the best combination of client/server and fast to develop for smaller sites.
ОтветитьThank Tim. Do you have a video that follows on from this to move the TaskList and TaskModel into a RCL Project and ref it from the BlazorApp
ОтветитьThank you
ОтветитьBlazor Server needs more love. The tech is underestimated after I learn more and more about it. It's something between Angular and Vue components on the server side. Blazor WebAssembly isn't so effective at current version.
ОтветитьThis is great. Clearly presented and well explained- thanks!
ОтветитьAs a .Net developer who has been dealing with Angular for a while, I might give this a try for some (smaller) projects. Seems like a faster way to get things done.
Blazor WebAssembly seems promising too, but I worry a bit about the initial load times.
Maybe it's because I've spent hours researching the topic, but most of the things finally clicked just now! Thank you very much!
ОтветитьThank you Tim
ОтветитьYes, yes I am a blazor components fan at long, last. Fantastic module service, great tutor. Thanks Tim Bo(u)
ОтветитьReally wonderful! Thanks! César
ОтветитьThank you Tim, very ver ywell understood by your crystal clear indications. Thank you!
ОтветитьYour video is full of "O moments" for learner
ОтветитьThanks!
ОтветитьWorth to watch...thank you
ОтветитьVery well thought-out lesson, talented teacher indeed.
One tiny problem with a percentage sign punctuation in VS 2019 (ver. 16.11.10): it works only as
<div class="progress my-2">
<div class="progress-bar" role="progressbar"
style="width: @($"{percentDone}%");"
aria-valuemin="0" aria-valuemax="100">
@($"{percentDone}%")
</div>
</div>
Usability hint: it would be nice to have a mouse cursor back on a text field after each task's addition.
When I discovered Interdev I was blown away , through the years I've been impressed, but with Blazor, again, I'm blown away. Tim amazing delivery. Thank you.
ОтветитьHow to communicate between sibling components?
ОтветитьMyMind = blown;
ОтветитьThank you so much
ОтветитьI know you get this a lot but you are doing a great job helping junior developers just starting out or using dotnet/blazor/etc for the first time! I wish I could actually afford the entire course. Qn: How do I pass a blazor component the same way we passed "Name". Like what if I want to pass a button? Maybe I want to have a table where one of the columns has a button for deleting that row (or something like that)? Thanks!
ОтветитьGreat Video !!! Would you recommend a course or book that would give me more practice examples. Also, I am a little confused about how you would implement a datastore with these component, for example if the persons you used had an id in a database or some other storage. If I could describe components they would be like object reusability in OOP except in the case of components you also have a UI. Thanks !!!
ОтветитьThey look easy to use. You showed us how to get data into the component but it would be nice to know how to get info back out to the parent page/component.
ОтветитьA weak example
ОтветитьI have never found someone better at teaching and dotnet than you are!!! What a gem! 💛💛
ОтветитьThanks
ОтветитьI'm about a third way through, a n d Loving It! (that's Get Smart, for younger readers).
One thing though Tim, you're no doubt trying to keep this relatively brief and easy for beginners, but whenever you say things like "so the whole page doesn't need to be refreshed" my mind always says "but we've been using Ajax for ages within MVC pages etc, so don't often do whole page refreshes anyway". The ajax part is usually handled within Telerik components for me.
Anyway, just saying - this is the third video of yours I've watched and I don't think I've heard you say the "Ajax" word. Just interesting.
Finished the video now ... Wow! I looked briefly at Blazor a few weeks back and it just didn't grab me - I thought "Nah - too early, I'll stick with MVC for another year at least". But now, this video has shown so clearly the elegance and simplicity of the code required to make a sophisticated UI - it's a beautiful thing - my next app will be made with Blazor for sure. And it was great to see the use of Bootstrap styles demonstrated - I'll be using those more too.
Thank you so much for this! I had a basic understanding of these components before, but there were some simple tidbits I had overlooked that you explained very well. I was writing components and adding them to pages as shown and using controllers with end points to accept/send data, but any time I wanted components to talk to each other, I created a static class with the information mapped out as needed to talk between controllers for each component. Now that I know the public keyword still has the same meaning in the component as it is in C# classes, this would have saved me so much time on my project. Now I know what to do for future clients to pass, say, an ID around between the components on the host page and then retrieve the associated information from the local database for that ID. Thank you so much for clarifying not only how to do that, but the overall purpose of components and explaining why. As soon as I get to a point in my new job to get a raise, I will be purchasing the yearly plan from your website to continue to grow in my field.
ОтветитьGreat job Tim! Thanks for sharing your gift of teaching. Your tutorials are a masterpiece, I will start building blazing pages :) Blazor is indeed very powerful. Thank you
ОтветитьTe amo
ОтветитьAwesome video, Blazor is going to be a game-changer !!! Question: can the components on a page share data with the main page and each other? Thanks !!
ОтветитьI always was put off by learning anything web related, but blazor got me absolutely excited! Thanks for the video, awesome introduction, as per usual!
ОтветитьFor the section on the dashboard being dynamic for a meeting, I understand if this was to be on one browser page that everyone was looking at together. But in the case of multiple people accessing it at the same time, would the functionality to have them auto update everyone's local when an edit is made be simple as well? I suppose this is more of a signalR question... What comes to my mind is that you would have to implement something in the onclick that tells signalR to do a push of the update to all linked users in a hub. But maybe I am mistaken in the process and what exactly you were trying to express as the ability of the dynamic dashboard.
ОтветитьThis was taught very well! Thank you for going in-depth on why, and how the components interact. It's those kinds of explanations that make the good teachers really stand-out.
ОтветитьThanks a lot Tim, Very helpful Videos.....
ОтветитьGreat video loved it! I would love to see more on components especially when there are several components with a lot of binding values and [value]Changed logic going on... e.g. Could a Class be used to manage the binding values between components and make things easier?
ОтветитьHi Tim, thanks for this video! How can I do to pass data between two components does not have any relation? I mean those who do not have a parent-child bond.
Ответитьgreat thks
ОтветитьHi Tim Corey, Have you tried XAF Blazor?
ОтветитьThanks Tim, your channel is great. You have a very interesting videos. I have been using aspx(winforms with c#), but now I'm testing this framework for my future projects or migrations.
ОтветитьThis is awesome Tim !! I would love to see a course like TIMCO using this ! Thanks for sharing !
Ответитьvery useful and very well explained, thanks!
ОтветитьVery well explained. It is really fun to follow! :)
ОтветитьWhooo, very very nice Tim.
Love it, and gonna use it !!