JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css">
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.js"></script>
<ul id="alarmslist" data-bind="foreach: days" data-role="listview">
    <li data-role="list-divider"><span data-bind="text: date"></span></li>
    <!-- ko template: {foreach: alarms1, afterRender: $parent.alarmsPostProcess} -->
    <li>
         <a data-bind="attr: { href: '#popupBasic' + alarmID() }" data-rel='popup'><span data-bind="text:  alarmID"></span></a>
        <section   data-corners="true" data-history="false" data-overlay-theme="a">
            <ul data-role="listview" data-inset="true">
                <li data-role="divider" data-theme="a">Alarm Options</li>
                 <li><section class="alarmDetail">Go to Details  for </section></li>
                <li><a href="#">Go to Data</a></li>
                <li><a href="#">Acknowledge</a></li>
            </ul>
        </section>
    </li>
    <!-- /ko -->
</ul>

JavaScript

function alarm(id)
{
    return {
            alarmID : ko.observable(id)
        };
}
// <span data-bind="text:  alarmID"></span>
// data-bind="attr: { id: 'popupBasic' + alarmID() }"
var 
    vm = {
        days:[
            { date:'01.01.2002',
              alarms1:[
                alarm(1),
               alarm(2)
            ]},
            { date:'01.02.2002',
               alarms1:[
                alarm(3),
               alarm(4)
            ]}
        ],
        alarmsPostProcess: function(e,z){
           var p = $(e).find('section').eq(0).popup();
           //ko.applyBindings(z,p[0]); 
           p.attr('id','popupBasic'+z.alarmID() );
        }
    };
        
ko.applyBindings(vm);