mirror of
https://github.com/DioxusLabs/dioxus
synced 2024-11-23 12:43:08 +00:00
Change signals example a bit
This commit is contained in:
parent
e819702fc5
commit
65e21d7874
1 changed files with 2 additions and 1 deletions
|
@ -27,6 +27,7 @@ fn app(cx: Scope) -> Element {
|
||||||
button { onclick: move |_| count -= 1, "Down low!" }
|
button { onclick: move |_| count -= 1, "Down low!" }
|
||||||
button { onclick: move |_| running.toggle(), "Toggle counter" }
|
button { onclick: move |_| running.toggle(), "Toggle counter" }
|
||||||
button { onclick: move |_| saved_values.push(count.value().to_string()), "Save this value" }
|
button { onclick: move |_| saved_values.push(count.value().to_string()), "Save this value" }
|
||||||
|
button { onclick: move |_| saved_values.write().clear(), "Clear saved values" }
|
||||||
|
|
||||||
// We can do boolean operations on the current signal value
|
// We can do boolean operations on the current signal value
|
||||||
if count.value() > 5 {
|
if count.value() > 5 {
|
||||||
|
@ -40,7 +41,7 @@ fn app(cx: Scope) -> Element {
|
||||||
|
|
||||||
// We can also use the signal value as a slice
|
// We can also use the signal value as a slice
|
||||||
if let &[ref first, .., ref last] = saved_values.read().as_slice() {
|
if let &[ref first, .., ref last] = saved_values.read().as_slice() {
|
||||||
rsx! { li { "single element: {first}, {last}" } }
|
rsx! { li { "First and last: {first}, {last}" } }
|
||||||
} else {
|
} else {
|
||||||
rsx! { "No saved values" }
|
rsx! { "No saved values" }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue