Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Multiple independent counters in a single view using Framework7.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://unpkg.com/framework7/framework7-bundle.min.css">
<script src="https://unpkg.com/framework7/framework7-bundle.min.js"></script>
</head>
<body>
<div id="app">
<div class="view view-main">
<div class="page">
<div class="navbar"><div class="title">Multi Counter</div></div>
<div class="page-content" style="text-align:center;">
<p id="count1" style="font-size:24px;">0</p>
<p id="count2" style="font-size:24px;">0</p>
<button onclick="increment(1)">+ Counter 1</button>
<button onclick="increment(2)">+ Counter 2</button>
</div>
</div>
</div>
</div>
<script>
let counters = [0,0];
function render() {
document.getElementById('count1').textContent = counters[0];
document.getElementById('count2').textContent = counters[1];
}
function increment(i) { counters[i-1]++; render(); }
render();
</script>
</body>
</html>Onsen UI is an open-source framework for building hybrid and mobile web apps using HTML5, CSS, and JavaScript. It provides ready-to-use UI components optimized for iOS and Android, supporting frameworks like Angular, React, and Vue.
Origin & Creator
Developed by Monaca (Asial Corporation) in 2013, Onsen UI was created to simplify hybrid mobile app development using web technologies while providing native-like UI components.
Industrial Note
Best suited for hybrid apps and progressive web apps requiring native-style UI with minimal platform-specific customization.