Saturday, March 19, 2022

Knockout based Counter Version 2

Code:

<!DOCTYPE html>
<html lang="en">

<head>
    <title>Sample-Counter</title>
    <meta charset="utf-8" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://knockoutjs.com/downloads/knockout-3.5.1.js"></script>
    <style>
        .text-highlighter{
            padding: 20px;
        }
    </style>
</head>

<body>
    <div>
        <h1 data-bind="text:count"  class="text-highlighter" ></h1>
    </div>
    <script>
        function ItemViewModel() {
            var self = this;
            this.count= ko.observable(0);
            this.increment = ko.observable(1) 
            setInterval(function(){
                self.count(self.count()+self.increment());
            },(self.increment() * 1000))
        }
        var viewModel = new ItemViewModel();
        ko.applyBindings(viewModel);
    </script>
</body>

No comments:

Post a Comment