Blazored Modal | Blazor Popup Component | Custom Popup

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024
  • Bu videoda daha önce oluşturmuş olduğumuz projemize Popup özelliği kazandırmak için özel bir komponent geliştirdik. BlazoredModal kütüphanesinden yararlanarak kendimize özel geliştirdiğimiz komponenti kullanabilmek için bir modül yazarak kullanımı kolaylaştırdık.
    In this video, we have developed a special component to add a Popup feature to our project that we have created before. We made it easier to use by writing a module in order to use the component that we developed especially for us by using the BlazoredModal library.
    #BlazoredModal #webassembly #blazortutorial
    Blazored Modal;
    github.com/Bla...
    Kanala Abone Olmayı Unutmayın!
    To Subscribe: bit.ly/3kvj2vw

ความคิดเห็น • 33

  • @olgunaygunes1704
    @olgunaygunes1704 3 ปีที่แล้ว +4

    Şunu söylemek isterim ki şu ana kadar incelediğim Blazor eğitimlerinden içi en dolu hatta tek dolu olan eğitim sizin eğitiminiz, tebrikler

    • @TechBuddyTR
      @TechBuddyTR  3 ปีที่แล้ว

      Çok teşekkür ederim. İyi seyirler, kolay gelsin 😊

  • @fatiherden1985
    @fatiherden1985 3 ปีที่แล้ว +2

    Hocam Modal manager kullanarak componenti açtık diyelim. Componentin içinde liste olduğunu varsayalım. Listeden seçilen objeyi nasıl döndürebiliriz? Diyelim Anasayfada ürün kategorisi var. tıkladık o kategoriye ait ürünler geldi. Seçtiğimiz ürünü anasayfa da göstermek istersek? String object veya class olarak? Parametre olabilir ancak anlayamadım.

    • @TechBuddyTR
      @TechBuddyTR  3 ปีที่แล้ว +1

      Bir kere eğer modal içerisiden dropdown falan gibi bir komponent koyacaksanız o tarafı özelleşeitmeniz gerekiyor zaten. Yani bir dropdown komponentini yaratıcaz sonra onu açtığımız bir metod da yaratıcaz ModalManager içerisinde. Daha sonra Modalmanager'in geriye döndüğü objeyi de custom bir şey yapabilirsiniz. Bence orayı Generic yapmakta fayda var. Yani Generic bir return fırlatabilir ModalManager içerisindeki metod. Dolayısı ile istediğiniz alanı gösterip istediğinizi geri dönebilirsiniz bu yöntemle.

    • @fatiherden1985
      @fatiherden1985 3 ปีที่แล้ว +1

      tamam hocam bir deniyeyim. tşk ederim. Örnek kod varsa modal managerin geriye objeyi nasıl döndürebileceğine dair... Sevinirim...

    • @TechBuddyTR
      @TechBuddyTR  3 ปีที่แล้ว

      @@fatiherden1985 Confirmation gösterdiğimizde geriye bool bir değer dönmüştük aslında. Açılan pencerede evete mi tıklandı hayıra mı tıklandı diye dönmek için. Aynısını kullanabilirsiniz, bool yerine kendi generic modeliniz olarak.
      th-cam.com/video/61ULA8uEoCs/w-d-xo.html

  • @sehlsevgili
    @sehlsevgili 2 ปีที่แล้ว +1

    Hocam popup ekranında oluşturduğum inputta girdiğim verileri (örnk kullanıcı adı oluşturma popupu ve ben kullanıcı adımı emailimi vs. girdim ve bu girdiğim değerleri kayıt pageme göndermek istiyorum)başka bir pageye nasıl yollayabilirim ?

  • @furkanbozkurt2485
    @furkanbozkurt2485 3 ปีที่แล้ว +1

    Bayağı bir videonuzu izledim fakat aklıma takılan bir şey var. string yerine String koymanızın özel bir amacı mı var? Araştırdığım kadarıyla int ve Int32 arasındaki ilişkinin aynısı string ve String için geçerli. string String'in bir aliası. Yine de soruyorum çünkü belki performans açısından farkları vardır.

    • @TechBuddyTR
      @TechBuddyTR  3 ปีที่แล้ว +1

      Aslında dediğiniz gibi aralarındaki ilişki aynı, fark yok yani. bir tanesi alias sadece. String olarak kullanmamın 2 sebebi var benim için ama hiç biri performan ile alakalı değil. 1 PascalCase kullanamayı seviyorum o yüzden büyük harfle başlıyorum. Int için aynısı geçerli değil sanırım en çok String türünü kullandığım için. Diğeri ise rengini seviyorum :-D String'in rengi ile string'in rengi farklı visual studio içinde. String'in rengi daha çok hoşuma gidiyor ve artık zaten alışkanlık haline geldi.

    • @furkanbozkurt2485
      @furkanbozkurt2485 3 ปีที่แล้ว +1

      @@TechBuddyTR Haha anladım hocam tamamen keyfi bir durum yani. Çok teşekkür ederim👍

  • @hizmetbilgisayar525
    @hizmetbilgisayar525 3 ปีที่แล้ว +2

    Hocam merhaba ben modal açılması için butona tıklattığımda modal açılıyor fakat kendiliğinden bir iki saniye sonra kapanıyor sebebini bulamadım sizin yorumunun yada çözümünüz nedir acaba? Çalışmalarınızda başarılar dilerim.

    • @TechBuddyTR
      @TechBuddyTR  3 ปีที่แล้ว +1

      ModalManager için eklemiş olduğumuz interval değeri vardı hatırlarsanız. Orayı kontrol eder misiniz? özellikle böyle bir özellik eklemiştik.

  • @atelyon
    @atelyon 2 ปีที่แล้ว

    Emeğinize sağlık.

  • @nt8043
    @nt8043 2 ปีที่แล้ว +1

    Merhaba hocam anlatımınız çok güzel bu eğitim için ayrıca teşekkürü borç bilirim kendime benim size bir sorum olacaktı benim popup sayfanın en üst kısmında bütün sayfayı kaplayarak geliyor yani popup doğru çalışmıyor

    • @TechBuddyTR
      @TechBuddyTR  2 ปีที่แล้ว

      js dosyalarını eklerken bir hata oluşmuş olabilir belki. Install kısmını tekrar edip eksik kalan yerin olup olmadığını kontrol edebilir misiniz?

  • @olgunaygunes1704
    @olgunaygunes1704 3 ปีที่แล้ว +1

    Merhaba Hocam,
    Öncelikle ağzınıza sağlık, çok güzel anlatım, çok güzel konular.
    Fakat benim bir sorum olacaktı.
    [Inject]
    ModalManager modalManager { get; set; }
    sanırım burayı eklemekte bir sorun var.
    Kolayglsın.

    • @TechBuddyTR
      @TechBuddyTR  3 ปีที่แล้ว +1

      Merhabalar, nasıl bir sorun yaşıyorsunuz? Eğer startup.cs içerisinde Injection işlemini gerçekleştirdiyseniz ModalManager class'ı ile ilgili, kullanımda da bir sorun yaşamamanız gerekiyor. Orayı kontrol edebilir misiniz?

    • @olgunaygunes1704
      @olgunaygunes1704 3 ปีที่แล้ว +1

      @@TechBuddyTR selam
      Valla akşam uğraştım uğraştım olmadı bilgisayarı kapatıp yattım, az önce açtım çalıştı, hiç birşey de yapmadım :) bilmiyorum

  •  ปีที่แล้ว

    Tıpkı buton da yaptığımız gibi bi modalcomponent yapsak. Bu kadar kütüphane eklemeye ve ayar yapmaya gerek kalmazdı. Yanlış mı düşünüyorum Hocam ?

    • @TechBuddyTR
      @TechBuddyTR  ปีที่แล้ว

      Modal için bazı css kodları, javascript kodları da gerekiyor. Bu sebeple kullanıyoruz bu kütüphaneleri. Onlar da gerekli css ve js leri ekliyor aslında

  • @NasibTurana
    @NasibTurana 2 ปีที่แล้ว +1

    Merhaba Hocam,
    Bende Start.up yok nasil ola bilir bu? ve ya ne yapa bilirim?

    • @TechBuddyTR
      @TechBuddyTR  2 ปีที่แล้ว +1

      Projeyi doğru şekilde oluşturduğumuzdan emin miyiz? Server projesi tarafında bir startup.cs olmalı :-)

  • @betulakan8216
    @betulakan8216 2 ปีที่แล้ว

    Ben programı çalıştırdığımda navbardan Button Test'i açamıyorum, ModalManagerdan dolayı hata veriyor. Aldığım hata
    Cannot provide a value for property 'ModalManager' on type 'MealOrder2.Client.Pages.ButtonTest'. There is no registered service of type 'MealOrder2.Client.Utils.ModalManager'.
    Bunun sebebi nedir acaba, dosyalarım sizinkiyle aynı githubdan bakarak yazdım.
    İlk yaptığımız counterı modal içinde getirme örneği çalışıyor ama diğerleri çalışmıyor.

    • @TechBuddyTR
      @TechBuddyTR  2 ปีที่แล้ว +2

      Merhabalar, program.cs dosyasındaki DI işlemini yaptınız mı?
      builder.Services.AddScoped();
      Aşağıdaki dosyada 27. satırdaki kod.
      github.com/salihcantekin/MealOrdering/blob/master/MealOrdering/Client/Program.cs

    • @betulakan8216
      @betulakan8216 2 ปีที่แล้ว

      @@TechBuddyTR Onu yazmamışım o yüzden olmuyormuş, yazınca düzeldi çok teşekkür ederim

    • @SlmAbi
      @SlmAbi ปีที่แล้ว

      ​Bende de 'An unhandled error has occurred.' hatası vermişti. Belirtilen satırı ekleyince düzeldi

  • @olcaydagli
    @olcaydagli 2 ปีที่แล้ว

    Hocam merhaba. .Net 6.0'da WASM olarak Server destekli bir uygulama oluşturduğumuzda, server tarafında Startup.cs gelmiyor artık. Bu konuda bilginiz var mı ?

    • @TechBuddyTR
      @TechBuddyTR  2 ปีที่แล้ว +2

      Doğrudan net6 ile değil de minimalApi ile alakalı bir durum. NET6 da minimalApi varsayılan olarak aktif ayarda geliyor o yüzden Startup.cs yok. Onun yerine program.cs de yapılıyor tüm işlemler. Normal minimalAPI da controller da yok ancak geri bildirimleri baz alarak bununla ilgili bir ayar getirdiler.
      Startup ve Controller lar olsun istiyorsanız, projenizi NET5 de oluşturup daha sonra framework versiyonunu değiştirebilirsiniz NET6 olarak.

    • @olcaydagli
      @olcaydagli 2 ปีที่แล้ว

      @@TechBuddyTR Çok teşekkür ederim Hocam. Sabahtan beri araştırıyorum. Videoda ilerleyemedim bu yüzden :( Bu arada dersler harika gidiyor. Elinize sağlık..

    • @olcaydagli
      @olcaydagli 2 ปีที่แล้ว

      @@TechBuddyTR Hocam bu arada Hot Load özelliği aktif olmuyor ama yanlışmıyım ?

    • @TechBuddyTR
      @TechBuddyTR  2 ปีที่แล้ว

      Hotload vs2022 için geliştirildi sanırım. 2019 da ve net5 de denemedim. Ama net5 için kullanılabiliyor olmalı

    • @betulakan8216
      @betulakan8216 2 ปีที่แล้ว

      Hocanın Startup.cs ye eklediği dosyayı nereye eklediniz?