JSFiddle - React, Tailwind, and code Playground

HTML

<div data-bind="text: status">text</div>
<input data-bind="event: {keypress: changeStatus}, valueUpdate: 'afterkeydown'"></input>

JavaScript

function Vm() {
    var self = this;
    var changedCounter = 0;
    self.status = ko.observable('change not triggered');
    self.changeStatus = function() {
        self.status((++changedCounter) + ' times changed');
        return true;
    }
}

ko.applyBindings(new Vm());