我正在尝试学习UI服务以构建自己的表单(面板)。我尝试复制并运行示例面板,但我无法使其工作(代码如下)。该面板不会弹出。我是否必须在浏览器中设置内容?请帮忙。
function doGet() {
// A script with a user interface that is published as a web app
// must contain a doGet(e) function.
// Create the UiInstance object myapp and set the title text
var myapp = UiApp.createApplication().setTitle('Here is the title bar');
// Create a button called mybutton and set the button text
var mybutton = myapp.createButton('Here is a button');
// Create a vertical panel called mypanel and add it to myapp
var mypanel = myapp.createVerticalPanel();
// Add mybutton to mypanel
mypanel.add(mybutton);
// Add my panel to myapp
myapp.add(mypanel);
// return myapp to display the UiInstance object and all elements associated with it.
return myapp;
}
答案 0 :(得分:0)
当您的应用的网址首次加载到浏览器中时,doGet()
功能会运行,或您在浏览器中刷新页面。如果您的应用是独立应用(未附加到工作表或文档),那么您将在Google云端硬盘中找到与该应用相关联的文件。 Apps脚本文件图标是一个蓝色方块,白色箭头指向右侧。
如果双击该文件,则应在浏览器中打开并运行doGet()
功能。您还可以将应用程序的URL作为链接提供。
但首先你需要部署它。
点击云中带有向上箭头的图标:
如果您还没有这样做,系统会要求您为项目命名。然后,你会得到一个如下所示的弹出窗口:
点击部署
你会得到另一个弹出窗口,。 。 。点击“最新代码”。您的应用将在浏览器中打开。
您提供的代码在窗口中添加一个标记为“这是一个按钮”的按钮。