Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS-返回值的函数,如果没有值,则在单元格内不返回任何内容_Javascript_Angularjs_Function_Pdfmake - Fatal编程技术网

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

Javascript AngularJS-返回值的函数,如果没有值,则在单元格内不返回任何内容,javascript,angularjs,function,pdfmake,Javascript,Angularjs,Function,Pdfmake,我正在使用pdfmake将表格数据导出为pdf格式。 根据表中是否设置了值,根据搜索下拉列表中过滤的内容,我希望返回该值。否则我想返回“” 到目前为止,如果单元格中没有设置任何内容,它将返回为“null”,我想返回“”而不是null 下面是我在html中使用的表达式 <td style="background-color: #bfdfff; word-wrap: break-word;" class="routeCheckInGrid"> <span id="Conte

我正在使用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>
在桌子上使用它

table: {
         body: [
                  [                          
                    $scope.accidentFreeMC + ' /day',
                  ],    
         ]
}
我错过了什么?非常感谢您的帮助

更新** 下面是一个类似的工作示例,我希望实现。 这是一行,根据搜索中过滤的路线,将在“总计”列中显示数据。如果选择了特定路线,则单元格中不显示任何内容

$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 '';
        }
    }
}

在HTML中,您将其称为{{accidentFreeMc()}}。从控制器:$scope.accidentFreeMc();是的,该表达式在html中定义为{{monday.accidentFreeDayMCG}。我试图创建的函数是$scope.accidentFreeMC。相似但不同。有什么想法吗?
monday
$scope
上定义了吗?我这样说是因为你在这里引用它:
{{monday.accidentfreedaymgg}
。它是
ngRepeat
中的局部变量吗?它不在ngRepeat中。我已经用一个示例的一些代码更新了原始问题,该示例的功能与我想要的类似。请从您称之为{{accidentFreeMc()}的HTML中查看以上内容。从控制器:$scope.accidentFreeMc();是的,该表达式在html中定义为{{monday.accidentFreeDayMCG}。我试图创建的函数是$scope.accidentFreeMC。相似但不同。有什么想法吗?
monday
$scope
上定义了吗?我这样说是因为你在这里引用它:
{{monday.accidentfreedaymgg}
。它是
ngRepeat
中的局部变量吗?它不在ngRepeat中。我已经用一个示例的一些代码更新了原始问题,该示例的功能与我想要的类似。请看上面
$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 '';
        }
    }
}