ออบเจ็กต์เทมเพลตสําหรับสร้าง HTML แบบไดนามิก ดูข้อมูลเพิ่มเติมได้ที่คำแนะนำเกี่ยวกับเทมเพลต
เมธอด
| วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
|---|---|---|
evaluate() | Html | ประเมินเทมเพลตนี้และแสดงผลออบเจ็กต์ Html |
get | String | สร้างสตริงของโค้ด JavaScript ตามไฟล์เทมเพลตที่ประเมินได้ |
get | String | สร้างสตริงของโค้ด JavaScript ที่ประเมินได้ โดยแต่ละบรรทัดของโค้ด จะมีบรรทัดเดิมจากเทมเพลตเป็นความคิดเห็น |
get | String | แสดงเนื้อหาที่ยังไม่ได้ประมวลผลของเทมเพลตนี้ |
เอกสารโดยละเอียด
evaluate()
ประเมินเทมเพลตนี้และแสดงผลออบเจ็กต์ Html พร็อพเพอร์ตี้ที่ตั้งค่าในออบเจ็กต์ Html นี้จะอยู่ในขอบเขตเมื่อทำการประเมิน หากต้องการแก้ไขข้อผิดพลาดในเทมเพลต ให้
ตรวจสอบโค้ดโดยใช้เมธอด get
// A template which evaluates to whatever is bound to 'foo'. const template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // logs 'Hello World!'
รีเทิร์น
Html - ออบเจ็กต์ HtmlOutput
get Code()
สร้างสตริงของโค้ด JavaScript ตามไฟล์เทมเพลตที่ประเมินได้ เมธอดนี้
จะสร้างสตริงของโค้ด JavaScript ตามไฟล์เทมเพลต การเรียก
eval(<code>) จะแสดงออบเจ็กต์ Html ใหม่ที่มีเนื้อหาของ
เทมเพลตหลังจากเรียกใช้สคริปต์ฝั่งเซิร์ฟเวอร์ที่ฝังไว้ทั้งหมด โค้ดที่สร้างขึ้นมีจุดประสงค์เพื่อให้มนุษย์อ่านได้ ดังนั้นหากต้องการแก้ไขข้อบกพร่องของเทมเพลต คุณสามารถเรียกใช้
Logger.log(<code>) เพื่อดูสิ่งที่สร้างขึ้นได้
การประเมินโค้ดนี้จะผูกตัวแปรทั้งหมดในขอบเขตปัจจุบันโดยนัย โดยทั่วไปแล้ว
เราขอแนะนำให้ใช้evaluate()ซึ่งใช้การเชื่อมโยงที่ชัดเจน
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
รีเทิร์น
String — สตริงที่อิงตามเทมเพลต ซึ่งประเมินได้
get Code With Comments()
สร้างสตริงของโค้ด JavaScript ที่ประเมินได้ โดยแต่ละบรรทัดของโค้ด
จะมีบรรทัดเดิมจากเทมเพลตเป็นความคิดเห็น เมธอดนี้จะสร้างสตริงของโค้ด JavaScript ตามไฟล์เทมเพลต การเรียก eval(<code>) จะแสดงออบเจ็กต์ Html ใหม่ที่มีเนื้อหาของเทมเพลตหลังจากเรียกใช้สคริปต์ฝั่งเซิร์ฟเวอร์ที่ฝังไว้ทั้งหมด โค้ดที่สร้างขึ้นมีจุดประสงค์เพื่อให้มนุษย์อ่านได้ ดังนั้นหากต้องการแก้ไขข้อบกพร่องของเทมเพลต คุณสามารถเรียกใช้ Logger.log(<code>) เพื่อดูสิ่งที่สร้างขึ้นได้
การประเมินโค้ดนี้จะผูกตัวแปรทั้งหมดในขอบเขตปัจจุบันโดยนัย โดยทั่วไปแล้ว
เราขอแนะนำให้ใช้evaluate()ซึ่งใช้การเชื่อมโยงที่ชัดเจน
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
รีเทิร์น
String — สตริงที่อิงตามเทมเพลต ซึ่งประเมินได้
get Raw Content()
แสดงเนื้อหาที่ยังไม่ได้ประมวลผลของเทมเพลตนี้
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
รีเทิร์น
String — เนื้อหาดิบของเทมเพลต