COOKBOOK / LIVE EXAMPLE
Counter and Toggle example with VSN.js
Real markup. Real VSN. Try it below.
← All examples · Open full screen ↗
View example source
<section class="example-card" vsn-construct="count = 0; active = false;">
<h1>Counter + Toggle</h1>
<p>
A tiny example showing state, event handlers, bindings, and conditional
display.
</p>
<div class="meter">
<span>Count</span>
<strong class="count" vsn-bind:from="count">0</strong>
</div>
<div class="controls">
<button class="btn" vsn-on:click="count++;">+1</button>
<button class="btn secondary" vsn-on:click="count--;">-1</button>
<button class="btn toggle" vsn-on:click="active = !active;">Toggle</button>
</div>
<div class="status" vsn-show="active">Active</div>
</section>