Volt Introduction and Docs

ArrayModel イベント

ArrayModel はデータが更新されたときにイベントをトリガーします。現在、モデルは addedremoved の2つのイベントを発生させます。例:

page._items.on('added') { puts 'item added' }
page._items << 1
# => item 追加

page._items.on('removed') { puts 'item removed' }
page._items.delete_at(0)
# => item 削除

イベントはバインディングにおいて内部的に利用されるものですが、自分のコードで使うことも可能です。

注意: ArrayModel イベントは現在のところ非公式な機能としての扱いとなっています。すべてのケースで動作の保証はされません。