使用AngularJS将AngularFire JSON返回整数值转换为十进制数(100为1.00)

时间:2015-05-13 17:45:36

标签: json angularjs ng-grid angularfire

我正在尝试转换从JSON源(Firebase通过AngularFire)返回的数据,并将其显示为美元金额。这些数据存储在未来的API中,即Firebase假装用于用户界面的早期工作。

我知道货币过滤器会转换价值并截断小数,插入货币符号等......但我需要将收到的数据从美分(1234)转换为等值美元(12.34)。

样品:

gridControl1.LevelTree.Nodes.Add("Details2", customPatternView);

1 个答案:

答案 0 :(得分:1)

如果您仍想使用currenyFilter,您可以创建自己的过滤器,只需除以100,然后通过货币过滤器传递结果。

  Private void ListViewItem_Holding(object sender, HoldingRoutedEventArgs e)
  {
    txt = (e.OriginalSource != null ? (e.OriginalSource as TextBlock).Text : "");      

    MenuFlyout menu = new MenuFlyout();
    MenuFlyoutItem item1 = new MenuFlyoutItem();
    MenuFlyoutItem item2 = new MenuFlyoutItem();
    MenuFlyoutItem item3 = new MenuFlyoutItem();

    item1.Text = "Copiar";
    item2.Text = "Deletar";
    item3.Text = "Compartilhar";

    item1.Click += MenuFlyout_Copiar;
    item2.Click += MenuFlyout_Deletar;
    item3.Click += MenuFlyout_Compartilhar;

    menu.Items.Add(item1);
    menu.Items.Add(item2);
    menu.Items.Add(item3);

    menu.ShowAt((FrameworkElement)sender);
  }