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);