No More Posting New Topics!

If you have a question or an issue, please start a thread in our Github Discussions Forum.
This forum is closed for new threads/ topics.

Navigation

    Quasar Framework

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    How to get more than one badge per element?

    Help
    faq-ui
    5
    17
    1514
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • s.molinari
      s.molinari last edited by

      I was thinking more along the lines of making additional props for QBadge. Something like. vertical-position: top|middle|bottom (which is already there) and horizontal-position: right|center|left and also have an offset:[x, y]. I’d also like to see a round prop.

      But, I was told by the master, it would be simpler to just leave it to devland to use CSS and he’s right, it’s not that hard. Also have a look at these:

      https://codepen.io/rstoenescu/pen/vYBpdMY?editors=1010
      https://codepen.io/rstoenescu/pen/MWgrVYG?editors=101

      Scott

      qyloxe 1 Reply Last reply Reply Quote 1
      • R
        roni last edited by

        Thank you so much for the solution, sorry the delay in my response, I thought I would get an email for every answer 🙂

        1 Reply Last reply Reply Quote 0
        • s.molinari
          s.molinari last edited by

          @roni - You have to explicitly turn on email notifications.

          Scott

          1 Reply Last reply Reply Quote 0
          • R
            roni last edited by

            Done, thanks @s-molinari

            1 Reply Last reply Reply Quote 1
            • qyloxe
              qyloxe @s.molinari last edited by

              @s-molinari said in How to get more than one badge per element?:
              …

              But, I was told by the master, it would be simpler to just leave it to devland to use CSS and he’s right, it’s not that hard. Also have a look at these:

              …

              https://codepen.io/rstoenescu/pen/MWgrVYG?editors=101

              Scott

              Hi Scott, I wonder if there is a preferred solution for capturing click events from those badges:

              https://codepen.io/qyloxe/pen/xxKaXmw?editors=1111

              The “obvious one” is not working as I can only see “tab click” on console instead of “badge click”:

              85fddc99-ee79-4822-bfff-ef72971e1689-image.png

              1 Reply Last reply Reply Quote 0
              • s.molinari
                s.molinari last edited by

                I’d venture to say, QBadge was never intended to get clicked.

                Scott

                qyloxe 1 Reply Last reply Reply Quote 0
                • qyloxe
                  qyloxe @s.molinari last edited by

                  @s-molinari said in How to get more than one badge per element?:

                  I’d venture to say, QBadge was never intended to get clicked.

                  Hmm, don’t know what to say - those badges looks perfect 🙂 BTW even with .native modifier, click doesnt work, too. I always assumed, that .native means, that developer from userland wants to handle DOM events at the tags level.

                  So, maybe there is a preferred solution to “close tab button” in quasar 1.+? Something like this (from 0.17 code):

                  553f1336-4e55-4f2e-a451-ffcac5aec908-image.png

                  1 Reply Last reply Reply Quote 0
                  • s.molinari
                    s.molinari last edited by

                    How about just using a button? 😃

                    Scott

                    qyloxe 1 Reply Last reply Reply Quote 0
                    • qyloxe
                      qyloxe @s.molinari last edited by

                      @s-molinari said in How to get more than one badge per element?:

                      How about just using a button? 😃

                      Doesn’t seem to work either. In spite of bottom positioning, the click events are not propagated to q-btn, too. I tried with native, z-index etc. also:

                      https://codepen.io/qyloxe/pen/xxKaXmw?editors=1111

                      1ea7c313-c931-42b8-99d6-5eb20815e4ea-image.png

                      1 Reply Last reply Reply Quote 0
                      • metalsadman
                        metalsadman last edited by metalsadman

                        @qyloxe the click events are not being caught by the default slots because the parent div has no-pointer-events class. https://quasar.dev/style/other-helper-classes#Mouse-Related. can submit a report for this pls, thx. nvm, see @s-molinari 's workaround below.

                        1 Reply Last reply Reply Quote 0
                        • s.molinari
                          s.molinari last edited by s.molinari

                          I found this fix. Add style="pointer-events: auto;"

                          https://codepen.io/smolinari/pen/YzKOvmV?editors=1011 (only did the first button with the “X”)

                          Scott

                          qyloxe 1 Reply Last reply Reply Quote 0
                          • metalsadman
                            metalsadman last edited by

                            @s-molinari that nullifies the class i mentioned above then. wonder why it was there tho? @rstoenescu

                            1 Reply Last reply Reply Quote 0
                            • qyloxe
                              qyloxe @s.molinari last edited by

                              @s-molinari said in How to get more than one badge per element?:

                              style=“pointer-events: auto;”

                              Great catch @s-molinari !! Q-badge works with your solution, too! Eventually, we have now a VERY interesting use case with many, many possibilities. I wonder why this css class was put there anyway, maybe something with ripple effect?

                              In q-tree nodes it is placed also. Now I know, why there were problems with dynamic popup menus in q-tree nodes in one of my components.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post