スーパーコーディングn00bはこちら。emberjs で栄養計算機を作成しようとしています。以下のようなユーザー入力フォームがある場合、計算関数をどこに記述し、どのように答えを表示しますか?
<form>
<div class="form-group">
<label for="weight">Weight</label>
{{input type="text" id="weight" class="form-control" value=weight}}
</div>
<div class="form-group">
<label for="runduration">How long will you be running? (hours)</label>
{{input type="text" id="runduration" class="form-control" value=runduration}}
</div>
<div class="form-group">
<label for="cycleduration">How long will you be cycling?</label>
{{input type="text" id="cycleduration" class="form-control" value=cycleduration}}
</div>
<button {{action calculate}}>Calculate nutrition</button>
</form>
コントローラーに関数を記述しますか?
私のルーターには次のものがありますが、入力フォームと表示された計算を同じテンプレート Nutritioncalc.hbs に保持したいだけです
this.route('nutritioncalc');
this.resource('new-nutritioncalc', { path: '/nutritioncalc/new' });
ありがとう。