hifive / hifivemain

main repository
http://www.htmlhifive.com/
Other
40 stars 10 forks source link

FormControllerのsetValue()で要素に設定される値を変換したい #581

Open mtakeuchi opened 8 years ago

mtakeuchi commented 8 years ago

setValue()に渡された値を、あらかじめ定義したコンバータ関数で変換を行い、その結果をDOM要素に反映したいです。

実装イメージ

<input type="checkbox" name="chk1">
<input type="text" name="txt1">
this.formController.setSettings({
  property: {
    chk1: {
      set: function(val) {
          return val != null && val.toLowerCase() === 'true';
      }
    },
    txt1: {
      set: function(val) {
        return val * 1.08;
      }
    }
  }
});

this.formController.setValue({ chk1: 'true', txt1: 200 });