ออบเจ็กต์เทมเพลตสําหรับการสร้าง 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()); // will log '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
— เนื้อหาดิบของเทมเพลต