当前位置: 首页 > 面试题库 >

如何在Google Apps脚本中使用AngularJS

公孙宸
2023-03-14
问题内容

是否可以将Angular.js用作通过Google Apps脚本中的HtmlService服务的网络应用程序的一部分?

我还 Code.gs 按照以下链接中所述更改了文件。如何在GoogleApps脚本提供的HTML网站中使用Angular.js?

但是没有成功。

源代码 :

Code.gs

function doGet(request) {
  return HtmlService.createTemplateFromFile('index')
      .evaluate()
      .setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

function include(filename) {
  return HtmlService.createHtmlOutputFromFile(filename)
      .getContent()
}

index.html

<!DOCTYPE html>
<html ng-app="myApp">
  <head>
    <base target="_top">
  </head>
  <body ng-controller="mainCtrl">
    <h1>{{heading}}</h1>
    <p>{{message}}</p>
    <?!= include('Javascript'); ?>
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.js"></script>
  </body>
</html>

Javascript.html

<script>
var app = angular.module('myApp',[]);
app.controller('mainCtrl',function($scope) {
  $scope.heading = 'Welcome';
  $scope.message = 'Please enjoy this helpful script';
});
</script>

我进入控制台的输出:

解析“ sandbox”属性时出错:“ allow-modals”,“ allow-popups to escape-
sandbox”是无效的沙箱标志。dev:14
未捕获的ReferenceError:未定义角度VM4501:2
未捕获的对象

任何立即的帮助将非常可贵。


问题答案:

将angular.js包含脚本语句移到 头部 。需要先设置它,然后再包含剩余的javascript文件。然后就可以了。在这里检查: GAS-
angularJS



 类似资料:
  • 问题内容: 我的样子是这样的: 因此,首先,我必须分别运行每个脚本,例如or 等。我理想的情况是运行将执行以下操作的脚本: 运行html-minifier 运行节点ass 运行图像最小 运行http服务器 最后,观看我文件夹中的所有内容,并在文件更改(例如,等)时运行相应的脚本。 我怎样才能最好地解决这个问题? 问题答案: 您可以使用查看目录。 一个适合您的解决方案是创建三个监视脚本,每个任务一个

  • 由于我不知道的原因,这在我的最新函数中不起作用: 语法错误表明它在之后按字面意思解释,而不是展开它。我如何让它在这里使用变量值而不是文字值?我知道在中可能是一个不同的上下文,但肯定有一种方法可以在所有地方编写这个模式名的脚本?

  • 问题内容: 我想在脚本化管道中使用选项。 可能吗 ? 问题答案: 您可以从这里尝试答案

  • 问题内容: 嗨,我正在尝试执行脚本以使用Golang将数据填充到数据库中 问题是我遇到了错误: 我认为问题是执行人员认为是dbname的最后一个参数(sql脚本路径) 终端中的以下命令正在运行: 但我尝试在Go中复制以自动执行脚本。 该脚本具有删除表,创建表,插入和具有FK关系的PK,这是一个非常完整的脚本,因此我无法逐行执行,因此我决定执行de mysql程序以将数据插入数据库中。 有什么建议?

  • 文件结构应如下所示: (包含已安装的npm模块的文件夹) 我试过这个: 错误: 回溯(最后一次调用):文件“c:\Users\Alifreeze.vscode\extensions\ms python.python-2020.1.58038\pythonFiles\ptvsd_launcher.py”,主文件(ptvsdArgs)第43行“c:\Users\Alifreeze.vscode\ext

  • 我使用GoogleSheetsAPIv4检索JSON格式的数据,如下所示。这包括所有行,即使是由于其中一列中的筛选而当前未显示在电子表格UI中的行。 是否有方法仅获取显示的行或信息,无论行是否隐藏? Google应用程序脚本允许使用,即。hiddenByFilter方法(参见https://cloud.google.com/blog/products/application-development