Sha256: 57f1d9499c392c324367a2d41e1e79c777a7306834ec6d908a43eeeb1c2d5f00

Contents?: true

Size: 427 Bytes

Versions: 3

Compression:

Stored size: 427 Bytes

Contents

var _ = require('../../util')

module.exports = {

  bind: function () {
    var self = this
    var el = this.el
    this.listener = function () {
      self.set(el.checked)
    }
    _.on(el, 'change', this.listener)
    if (el.checked) {
      this._initValue = el.checked
    }
  },

  update: function (value) {
    this.el.checked = !!value
  },

  unbind: function () {
    _.off(this.el, 'change', this.listener)
  }
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
plate-lang-0.1.2 skeleton/vendor/vue/src/directives/model/checkbox.js
plate-lang-0.1.1 skeleton/vendor/vue/src/directives/model/checkbox.js
plate-lang-0.1.0 skeleton/vendor/vue/src/directives/model/checkbox.js