JSFiddle - React, Tailwind, and code Playground

HTML

<div data-bind="foreach: {data: limits, as: 'limit'}">
 <input type="checkbox" data-bind="click: $root.changeActiveLimit, checked: limit.label == $root.activeLimit().label"/>
    <span data-bind="text: limit.label"/> 
 
</div>

<h1>Active: <span data-bind="text: activeLimit().label"></span></h1>

JavaScript

function Limit(start, end)
{
    var that = this;
    
    this.start = start;
    this.end = end;
    
    this.label = ko.computed(function(){
        return that.start + ' - ' + that.end;            
    });
}

function ViewModel()
{
    var that = this;
    
    this.limits = [new Limit(1,2), new Limit(3,4), new Limit(4,5)];
    
    this.activeLimit = ko.observable(that.limits[0]);
    
    this.changeActiveLimit = function(limit)
    {
            that.activeLimit(limit);
    }
}

ko.applyBindings(new ViewModel());