Visibility
Dynamic Element Visibility — anywhere inside an instance.
Setup
Attribute: sf-react = visibility(expression)
(see WTF is an expression?)
Where: any HTML element within the form to control its visibility dynamically.
Examples
1. Visibility based on age
// HTML Example
<!-- Input for age -->
<input type="number" name="age" placeholder="Enter your age">
<!-- Conditionally display additional information for adults -->
<div sf-react="visibility($f.age >= 18)">
<p>Additional information for adults.</p>
</div>
2. Conditional success messages on form submit
// HTML Example
<!-- Success Message for age >= 18 -->
<div sf-react="visibility($f.age >= 18)">
<p>Adult! We can't wait to meet you in person!</p>
</div>
<!-- Success Message for age < 18 -->
<div sf-react="visibility($f.age < 18)">
<p>You are a minor, you can't go on 🫠</p>
</div>
Last updated
Was this helpful?