# Have btngroup change its content dynamically

**URL:** <https://discourse.julialang.org/t/have-btngroup-change-its-content-dynamically/56143>\
**Category:** Web Stack\
**Tags:** question, genie\
**Created:** [February 27, 2021, 4:31pm UTC](https://discourse.julialang.org/t/have-btngroup-change-its-content-dynamically/56143 "2021-02-27T16:31:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [February 27, 2021, 4:31pm UTC](https://discourse.julialang.org/t/have-btngroup-change-its-content-dynamically/56143/1 "2021-02-27T16:31:20Z")

</div>

How do I setup a `btngroup` in StippleUI to dynamically change the buttons (their functions and labels) it contains? I want the buttons to depend on some input (i.e. one of the model’s parameters)?

Politely pinging @hhaensel @essenciary

---

<div class="post-metadata">

**Author:** ![hhaensel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hhaensel/32/1207_2.png) [@hhaensel](https://discourse.julialang.org/u/hhaensel)\
**Post date:** [May 5, 2023, 9:40pm UTC](https://discourse.julialang.org/t/have-btngroup-change-its-content-dynamically/56143/2 "2023-05-05T21:40:24Z")

</div>

Not sure whether that was addressed in Github, but if anyone is interested, here’s the solution

1. static label

```julia
julia
julia> btn(label, @click(:mybutton))
"<q-btn label v-on:click=\"mybutton = true\"><label></label></q-btn>"

```

1. dynamic label (binding to a field :labelfield)

```julia
julia> @vars ButtonDemo begin
           mybotton = false
           labelfield = "My Button label"
       end;

julia> btn(:labelfield, @click(:mybutton))
"<q-btn :label=\"labelfield\" v-on:click=\"mybutton = true\"></q-btn>"

```
