我对 Ember 相当陌生(使用 0.2.3 版)。我有一个包含一些计算值的组件。他们从输入字段中收集这些计算值:
export default Component.extend({
loanAmount : 200000,
deductible : 0,
debtInt : 5,
getLoanCosts: computed('loanAmount', 'debtInt', function(){
return (get(this, 'debtInt')/12) * get(this, 'loanAmount');
})
在我的 template.hbs 上,我有一个输入字段{{ input value=loanAmount }}
,我可以调用{{getLoanCosts}}
我的 template.hbs,以显示计算的成本。这适用于文本/数字输入。
但是,我需要一个带有两个值(是和否)的单选按钮输入。这应该与deductible
我的组件中的价值一致(即这笔贷款是否可以扣除?)。但是,如果我这样做:
Yes {{ input type="radio" name="deductible" value=deductible }}
No {{ input type="radio" name="deductible" value=deductible }}
我无法为这两个输入设置值,就像直接使用 HTML 一样。如果我设置 value=0 和 value=1,它们永远不会在我的组件中更新。如何deductible
根据选择是或否来更新组件中的我?