අවසන් පියවර ලෙස, බොත්තම් click කළ විට අප සෑදූ functions ක්රියාත්මක වීමට සලස්වමු.
මෙම පාඩම අවසානයේ ඔබ නිර්මාණය කළ සම්පූර්ණ Counter App එක මෙයයි. පහත බොත්තම් click කර ක්රියාකාරීත්වය පරීක්ෂා කරන්න!
JavaScript වල addEventListener යනු යම් element එකක 'click' වැනි event එකක් සිදු වූ විට, නියමිත function එකක් ක්රියාත්මක කරවන ක්රමයකි. අප දැන් එක් එක් බොත්තමට අදාළ function එක 'click' event එක සඳහා සම්බන්ධ කළ යුතුය.
// 3. Event Listeners එකතු කිරීම
incrementBtn.addEventListener('click', increment);
decrementBtn.addEventListener('click', decrement);
resetBtn.addEventListener('click', reset);
JavaScript, HTML ගොනුවේ ඇති elements හඳුනාගන්නේ ඒවාට ලබා දී ඇති ప్రత్యేక `id` attribute එක මගිනි. document.getElementById('count-display') යන කේතය ක්රියාත්මක වන විට, එය counter.html ගොනුව පරීක්ෂා කර id="count-display" ලෙස ඇති element එක තෝරාගෙන countDisplay නම් variable එකට ලබා දෙයි. අපගේ project එකේදී මෙම සම්බන්ධය සිදුවන ආකාරය පහත දැක්වේ.
JavaScript Variable: const countDisplay
සම්බන්ධ වන්නේ: HTML එකේ id="count-display" සමගයි.
<h1 class="display-1" id="count-display">0</h1>
JavaScript Variable: const incrementBtn
සම්බන්ධ වන්නේ: HTML එකේ id="increment-btn" සමගයි.
<button class="btn btn-success me-2" id="increment-btn">Plus (+)</button>
JavaScript Variable: const resetBtn
සම්බන්ධ වන්නේ: HTML එකේ id="reset-btn" සමගයි.
<button class="btn btn-warning me-2" id="reset-btn">Reset</button>
JavaScript Variable: const decrementBtn
සම්බන්ධ වන්නේ: HTML එකේ id="decrement-btn" සමගයි.
<button class="btn btn-danger" id="decrement-btn">Minus (-)</button>
ඉහත සම්බන්ධතාවය මත පදනම්ව, සියලුම පියවර අවසානයේ, ඔබගේ app.js ගොනුව මෙසේ දිස්විය යුතුය.
// 1. HTML elements තෝරාගැනීම
const countDisplay = document.getElementById('count-display');
const incrementBtn = document.getElementById('increment-btn');
const decrementBtn = document.getElementById('decrement-btn');
const resetBtn = document.getElementById('reset-btn');
// 2. Counter Logic එක සහ Functions
let count = 0;
function increment() {
count++; // count = count + 1;
countDisplay.textContent = count;
}
function decrement() {
count--; // count = count - 1;
countDisplay.textContent = count;
}
function reset() {
count = 0;
countDisplay.textContent = count;
}
// 3. Event Listeners එකතු කිරීම
incrementBtn.addEventListener('click', increment);
decrementBtn.addEventListener('click', decrement);
resetBtn.addEventListener('click', reset);
සුබ පැතුම්! 🎉 ඔබ දැන් මූලික JavaScript භාවිතයෙන් සම්පූර්ණ Counter App එකක් සාදා ඇත. ඉහත සජීවී ආදර්ශනය ක්රියා කරන්නේ මෙම සම්පූර්ණ කේතය නිසාය.
⬅️ මුල් පිටුවට