TagName输入未显示在我的ember视图中

时间:2014-10-23 14:23:04

标签: javascript ruby-on-rails ember.js jsfiddle jsbin

我希望我的余烬视图在输入中显示总计算的结果,以获得结果的值绑定。

一切正常,因为我无法在输入数字

中得到结果

这是我的观点

App.TotalView = Ember.View.extend({
 tagName: 'input',
 templateName:"total",
 attributeBindings: ['value', 'placeholder'],
 placeholder: null,
 value: '',
 total: (function() {
    var res= parseInt(this.get('controller.newThread.selectContentTariffa')) * parseInt(this.get('controller.newThread.primary'));
   return isNaN(res)?"":res;
    }).property('controller.newThread.selectContentTariffa', 'controller.newThread.primary')
});

这是我的HTML

  <script type="text/x-handlebars" data-template-name="total">
    {{view.total}}
  </script>

为什么结果显示在输入之外?

我在此重现了这个问题:http://emberjs.jsbin.com/piqihi/edit?html,js

&GT;

1 个答案:

答案 0 :(得分:1)

好的,请检查这个jsbin你的视图值中是否有这个:'',然后总计:(计算)只需将value :(你的计算)替换为总属性。