Class HtmlTemplate

HtmlTemplate

Đối tượng mẫu để xây dựng HTML động. Để biết thêm thông tin, hãy xem hướng dẫn tạo mẫu.

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
evaluate()HtmlOutputĐánh giá mẫu này và trả về đối tượng HtmlOutput.
getCode()StringTạo một chuỗi mã JavaScript có thể được đánh giá dựa trên tệp mẫu.
getCodeWithComments()StringTạo một chuỗi mã JavaScript có thể đánh giá, trong đó mỗi dòng mã chứa dòng ban đầu từ mẫu dưới dạng nhận xét.
getRawContent()StringTrả về nội dung chưa xử lý của mẫu này.

Tài liệu chi tiết

evaluate()

Đánh giá mẫu này và trả về đối tượng HtmlOutput. Mọi thuộc tính được đặt trên đối tượng HtmlTemplate này đều nằm trong phạm vi đánh giá. Để gỡ lỗi trong một mẫu, hãy kiểm tra mã bằng phương thức getCode().

// A template which evaluates to whatever is bound to 'foo'.
var template = HtmlService.createTemplate('<?= foo ?>');
template.foo = 'Hello World!';
Logger.log(template.evaluate().getContent());  // will log 'Hello World!'

Cầu thủ trả bóng

HtmlOutput – một đối tượng htmlOutput


getCode()

Tạo một chuỗi mã JavaScript có thể được đánh giá dựa trên tệp mẫu. Phương thức này tạo một chuỗi mã JavaScript dựa trên tệp mẫu. Việc gọi eval(<code>) sẽ trả về một đối tượng HtmlOutput mới có nội dung của mẫu sau khi chạy tất cả các tập lệnh máy chủ được nhúng. Mã được tạo là để con người đọc được. Vì vậy, nếu cần gỡ lỗi một mẫu, bạn có thể gọi Logger.log(<code>) để xem nội dung nào đã được tạo.

Việc đánh giá mã này sẽ ngầm liên kết trong tất cả các biến trong phạm vi hiện tại. Nói chung, bạn nên sử dụng phương thức evaluate(). Phương thức này sẽ nhận các liên kết rõ ràng.

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCode());

Cầu thủ trả bóng

String – một chuỗi dựa trên mẫu mà có thể được đánh giá


getCodeWithComments()

Tạo một chuỗi mã JavaScript có thể đánh giá, trong đó mỗi dòng mã chứa dòng ban đầu từ mẫu dưới dạng nhận xét. Phương thức này tạo ra một chuỗi mã JavaScript dựa trên tệp mẫu. Việc gọi eval(<code>) sẽ trả về một đối tượng HtmlOutput mới chứa nội dung của mẫu sau khi chạy tất cả các tập lệnh máy chủ được nhúng. Mã được tạo là để con người có thể đọc được, vì vậy, nếu cần gỡ lỗi một mẫu, bạn có thể gọi Logger.log(<code>) để xem mã nào được tạo.

Việc đánh giá mã này sẽ ngầm liên kết trong tất cả các biến trong phạm vi hiện tại. Nói chung, bạn nên sử dụng phương thức evaluate(). Phương thức này sẽ nhận các liên kết rõ ràng.

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCodeWithComments());

Cầu thủ trả bóng

String – một chuỗi dựa trên mẫu mà có thể được đánh giá


getRawContent()

Trả về nội dung chưa xử lý của mẫu này.

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getRawContent());

Cầu thủ trả bóng

String — nội dung thô của mẫu