AngularJS - 返回值的函数,如果没有值,则在单元格内不返回任何内容

时间:2017-05-03 20:07:30

标签: javascript angularjs function pdfmake

我使用pdfmake将表数据导出为pdf。 根据表中是否设置了值,根据“搜索”下拉列表中的内容进行筛选,我希望返回该值。否则我想返回'。

截至目前,如果在单元格中没有设置任何内容,它将返回' null'我想回归''而不是null。

这是我在html中使用的表达式

<td style="background-color: #bfdfff; word-wrap: break-word;" class="routeCheckInGrid">
    <span id="ContentPlaceHolder1_RouteCheckIn_Editable1_lblAccidentMcGoal">{{monday.accidentFreeDayMCG}} /day</span>
</td>

尝试创建一个能给我价值或回报的函数。 &#39 ;. scope.drivers是设置所有数据的地方。

$scope.accidentFreeMC = function(monday) { 
        if ($scope.drivers) {
            if ($scope.resultsRolledUp) {
                return monday.accidentFreeDayMCG;
            } else {
                return '';
            }
        }
    }

在表格中使用它

table: {
         body: [
                  [                          
                    $scope.accidentFreeMC + ' /day',
                  ],    
         ]
}

我缺少什么?非常感谢任何帮助。

UPDATE ** 这是一个类似于我想要实现的类似工作示例。 这是一行,根据在搜索中过滤的路线,将在总列中显示数据。如果选择了特定路线,则单元格中不会显示任何内容。

$scope.wasTheLCPAuditCompleted = function(day) {
    if ($scope.drivers) {
        if ($scope.resultsRolledUp) {
            return day.lcpAuditCompletedCount + '/' + day.dayRouteCount
        }

        if (!$scope.resultsRolledUp && (!$scope.dataEntryView || $scope.isRollup)) {
            return day.lcpAuditCompleted == 'Y' ? 'Yes' : 'No';
        } else {
            return '';
        }
    }
}

0 个答案:

没有答案