有没有办法在ng-repeat中处理数据?

时间:2017-03-24 03:00:14

标签: angularjs

例如,如果我有:

<tr ng-repeat="x in lists">
  <th>{{x[0]}}</th>
  <th>{{x[1]}}</th>
  <th style="text-align:right">${{x[2]}}</th>
  <th>{{x[3]}}</th>
  <th>{{x[4]}}</th>
</tr>

我希望${{x[2]}}部分可以处理并转换为xx.00格式,其功能类似于:

x[2] = x[2].replace(new RegExp("^(\\d{" + (a.length%3?a.length%3:0) + "})(\\d{3})", "g"), "$1 $2").replace(/(\d{3})+?/gi, "$1 ").trim();

2 个答案:

答案 0 :(得分:3)

您应该使用public class MainActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivityMainBinding binding = putContentView(R.layout.activity_main); binding.setModel(new MainActivityViewModel()); } } 过滤器来执行此操作。

要将货币格式设置为number,请使用xx.00

希望它可以提供帮助。

答案 1 :(得分:1)