knockout.jsにはイベントはそれなりにあります。
詳しくは公式ドキュメントを読んでもらうとして、ここでは一番使いどころの多い「click」イベントについて説明します。
<div>
You've clicked <span data-bind="text: numberOfClicks"></span> times
<button data-bind="click: incrementClickCounter">Click me</button>
// knockout初期化前に以下を実行
ko.bindingHandlers.executeOnEnter = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var allBindings = allBindingsAccessor();
$(element).keypress(function (event) {
var keyCode = event.which || event.keyCode;
if (keyCode === 13) {
gem 'vanity' |
$ launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist |
$ brew unlink ruby-build | |
$ brew install --HEAD ruby-build |