【问题标题】:Backbone edit model主干编辑模型
【发布时间】:2014-03-09 18:47:28
【问题描述】:

我试图为我的问题找到一个简单的解决方案,但我找不到。 所以我有这样的模型:

App.Models.Item = Backbone.Model.extend({
    idAttribute: "ItemID",
    defaults:
            {
                ItemID: 1,
                TypeID: 1,
                Name: "",
                Price: 1.00,
                Image: "",
            },
    urlRoot: 'api/items'
});

在我的 chtml 文件中,我有这个:

<div class='wrapper'>  
    <a href="#" data-id ="<%= ItemID %>"><img src="data:image/png;base64,<%= Image %>" class="image"/></a>
    <div class ="price">
        <%= Price %>
    </div>
    <div class='description'>  
        <p class='description_content'><%= Name %></p>  
    </div>  
</div>

我只想编辑每个“价格”字段以保留两位小数。类似于 Math.round... 但我现在不知道如何使用 Backbone 模型来实现这个脚本。谢谢。

【问题讨论】:

  • 能否提供将模型绑定到模板的视图?

标签: templates backbone.js model field rounding


【解决方案1】:

如果服务器返回的价格没有两位小数,您可以在 parse 方法中修复它。或者您可以在模板中格式化输出:

<%= Price.toFixed(2) %>

【讨论】:

  • :-) 我试过了(同样的方法),我显然做错了什么。有用!谢谢你。如果我需要使用 Math.round 怎么办?
  • 喜欢这个&lt;%= Math.round(Price).toFixed(2) %&gt;?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多