是否可以在AngularJS中调用函数并显示值

时间:2018-09-12 08:41:52

标签: javascript angularjs

我的html代码中有一个data-ng-repeat,是否可以在{{}}中显示数据,并同时调用具有相同变量的函数?

<thead>
<tr>
  <th>Month</th>
  <th data-ng-repeat="column in columns" data-ng-show="channels.indexOf(column.field) > -1" ng-if="column.visible">{{ column.title }}</th>
  <th>Temperature (&deg;C)</th>
</tr>
</thead>
<tbody>
<tr data-ng-repeat="data in tableData">
  <th>{{ data.month }}</th>
  <td data-ng-repeat="column in columns" data-ng-show="channels.indexOf(column.field) > -1" ng-if="column.visible">{{ data[column.field] | formatNumber:2}}</td>
  <td>{{ data.temperature | formatNumber:1 }}</td>
</tr>

在这种情况下,我想在后端的另一个函数中使用data[column.field]

1 个答案:

答案 0 :(得分:2)

您可以使用

从模板调用函数

<tr data-ng-repeat="data in tableData">
  <th>{{ data.month }}</th>
  <td data-ng-repeat="column in columns" data-ng-show="channels.indexOf(column.field) > -1" ng-if="column.visible">{{ data[column.field] | formatNumber:2}}</td>
  <td>{{ myfunction(data[column.field])}}{{ data.temperature | formatNumber:1 }}</td>
</tr>