JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://github.com/SteveSanderson/knockout/raw/master/build/output/knockout-latest.debug.js"></script>
<input type="text" data-bind="event: {
    change: onChange, 
    click: onClick, 
    focus: onFocus, 
    blur: onBlur}"></input>
<br/>
event: <span data-bind="text: event"></span>

JavaScript

var viewModel = {
    event: ko.observable(""),
    onChange: function() {alert("viewModel.event('changed'");},
    onClick: function() {viewModel.event('clicked');},
    onFocus: function() {viewModel.event('focused');},
    onBlur: function() {viewModel.event('blur');}
};

ko.applyBindings(viewModel);