javascript - 在 Angular gridOptions 中调用另一个函数

标签 javascript angularjs model-view-controller angularjs-directive

我在 Controller 中创建了一个 dateTime 函数,如下所示:

    $scope.getDatetime = function() {
        return (new Date()).toLocaleFormat("%A, %B %e, %Y") + "name.csv" ;
    };

我正在使用 gridOptions 如下

    $scope.gridOptions = {
        exporterCsvFilename: 'getDatetime()',
        exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")),
        columnDefs: [
            { field: 'Field1' },
            { field: 'Field1' }
        ]
    };

使用上述语法,将下载名为 getDatetime().csv 的文件,而不是显示实际日期

最佳答案

不要给出单引号,如果给出单引号,它将被视为字符串

$scope.gridOptions = {
            exporterCsvFilename:$scope.getDatetime(),//call the function
            exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")),
            columnDefs: [
                { field: 'Field1' },
                { field: 'Field1' }
            ]
        };

关于javascript - 在 Angular gridOptions 中调用另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55877708/

相关文章:

java - 启用从 AngularJS 到 Jersey 的 CORS 发布请求

python - Django:为具有多个评分标准的评论网站生成评分平均值

c# - 我们如何通过在 asp.net MVC 6 中实现异步 Controller 来实现性能?

javascript - 如何在旧 CI 中使用 javascript success 函数传递值

javascript - 当我尝试使用 Google Assistant 时,将上下文从一个意图传递到另一个意图时获取 "null"上下文

javascript - 检测 div 中的更改并重新绑定(bind)事件 jQuery

javascript - 将方法从服务调用到 Controller 中

javascript - 使用 angularjs $sanitize 将字符解码为 html

javascript - 在JTable中提交表单之前如何在javaScript中获取数据

javascript - 通过 ajax 加载内容时,光滑 slider 不会实例化