例えばフォームの値を監視するとき、入力値が常に返ってくるとその数だけイベントが発生してしまう。
knockoutでは変更が完了してから、時間設定まで付けて監視する事ができる。
<input type="text" value="" data-bind="value: instantaneousValue, valueUpdate:'afterkeydown'" />
$ brew unlink ruby-build | |
$ brew install --HEAD ruby-build |
$ launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist |
gem 'vanity' |
// 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) {