Source: viewModel.js

/**
 * @description 简易双向绑定
 * @param {Object} inputObj 输入的input
 * @param {Object} outputObj 输出的input
 */

function viewModel(inputObj, outputObj) {
  var model = {};
  var key = null;
  Object.defineProperty(model, "key", {
    set: function(value) {
      key = value;
      outputObj.value = value;
    },
    get: function() {
      return key;
    }
  });
  inputObj.addEventListener("input", function() {
    model["key"] = inputObj.value;
  });
}

module.exports = viewModel;