JSFiddle - React, Tailwind, and code Playground

by viktorb

HTML

<div data-bind="text: selectedMessage().message().subject"></div>

JavaScript

function viewModel() {
    var self = this;
    self.selectedMessage = ko.observable('');
}

var vm = new viewModel();
ko.applyBindings(vm);
vm.selectedMessage(new messageViewModel());

function messageViewModel() {
    var self = this;
    self.message = ko.observable(new messageItemViewModel());
}

function messageItemViewModel() {
    var self = this;    
    self.subject = ko.observable('Some sweet offer');
}