在Google脚本中包含angular
include angular in google script
我试图在谷歌脚本上编写一个应用程序与Angular,所以我在我的HTML文件中声明了angular(它可以工作),但是,我的。gs文件不理解angular函数。
我的HTML(运行良好)
<html ng-app="gemStore">
<head>
<script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js"></script>
<script type="text/javascript" src="main.gs"></script>
</head>
<body>
...
</body>
</html>
和不识别angular库的Java文件
(function() {
var app = angular.module('gemStore', []);
app.controller('StoreController', function(){
this.product = gems;
});
var gems =
{ name: 'Azurite', price: 2.95 }
;
})();
在我的java文件中,我有一个错误"ReferenceError: "angular"未定义。(2行)"
谢谢
你需要做一些更多的改变来工作,我在这里做了一个例子:
- https://script.google.com/macros/s/AKfycbyFCCc_3dSLCVEjqKq49cQwafSeQe-P8Xazli6VEmE-/dev
角度示例GAS结构:
index . html
<!DOCTYPE html>
<?!= include('js'); ?>
<html>
<head>
<base target="_top">
<?!= include('css'); ?>
</head>
<body>
<div >
<div ng-app="gemStore">
<div ng-controller="StoreController">
<h1>Write here</h1>
<input ng-model="name" ng-keyup="NameChange()">
<h1>{{greeting}}</h1>
<h2>{{name}}</h2>
</div>
</div>
</div>
</body>
</html>
Core.gs
function doGet(e) {
var t = HtmlService.createTemplateFromFile('index');
return t.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME).setTitle('Angular Example By Daniel C');
}
function include(filename) {
return HtmlService.createHtmlOutputFromFile(filename)
.getContent();
}
js.html
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<script>
angular.module('gemStore', [])
.controller('StoreController', function($scope) {
$scope.NameChange = function () {
$scope.greeting = "Hello " + $scope.name;
};
});
</script>
就是说
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<style>
/*your styles here*/
</style>
它没有使用你的代码,但我相信你会很容易适应它。
谢谢!
相关文章:
- Angular js-返回一个包含类似
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- 将工厂作为本地文件的Angular JS,文件中包含JSON
- 如何在 Angular 2 中包含外部 JavaScript 库
- Angular Meteor教程ng包含空
- Angular和jQuery ng包含在文档中.准备不工作
- 如何使用Angular 2服务提供包含指向另一个资源的链接/ids的资源集合
- 实际的angular js控制器对象包含什么
- 在 Angular 指令中获取原始包含的内容
- 如何检查“http://”是否包含在 Angular .js 应用程序的 url 输入中
- Angular JS和Restangular:如何在POST请求中包含标头和参数
- 正确包含 Angular 指令的模板
- 尝试包含angular.min.js文件时出现404错误
- 仍然无法包含angular ui工具
- 在一个外部.html中包含angular模板
- 模块& # 39;tripSee& # 39;当头文件中包含angular时不可用
- 在django模板系统中包含angular
- 在Google脚本中包含angular
- 在TypeScript文件中包含Angular
- 如何在ES6的webpack中包含angular之前的jQuery