JSFiddle - React, Tailwind, and code Playground

by ian_smithz

HTML

<script src="http://cloud.github.com/downloads/SteveSanderson/knockout/knockout-2.1.0.js"></script>
<script src="https://raw.github.com/alexgibson/tap.js/master/tap.js"></script>
<button data-bind="tap:doSomething">Click Me</button>

JavaScript

ko.bindingHandlers["tap"] = {
        'init': function(element, valueAccessor, allBindingsAccessor, viewModel) {
            var t = new Tap(element);
            var newValueAccessor = function () {
                return {'tap':valueAccessor()};
            };
            return ko.bindingHandlers['event']['init'].call(this, element, newValueAccessor, allBindingsAccessor, viewModel);
        }
}
    
    ko.applyBindings({
        doSomething: function( vm, e ) {
            document.write("BAM!");
        }
    });