【问题标题】:TagName Input not displayed in my ember ViewTagName 输入未显示在我的 ember 视图中
【发布时间】:2014-10-23 14:23:03
【问题描述】:

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

一切正常,因为我无法在我的输入编号中得到结果

这是我的看法

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

>

【问题讨论】:

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


    【解决方案1】:

    好的,检查一下jsbin,您的视图中有这个值:'',然后总计:(计算)只需将值:(您的计算)替换为没有总计属性。

    【讨论】:

    • 我看到也有这种方式attributeBindings: ['total:value', 'placeholder']
    猜你喜欢
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多