Class HtmlTemplate

Mẫu Html

Đối tượng mẫu để tạo HTML một cách linh động. Để biết thêm thông tin, hãy xem hướng dẫn về mẫu.

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
evaluate()HtmlOutputĐánh giá mẫu này và trả về một đối tượng HtmlOutput.
getCode()StringTạo một chuỗi mã JavaScript, dựa trên tệp mẫu, có thể được đánh giá.
getCodeWithComments()StringTạo một chuỗi mã JavaScript có thể được đánh giá, trong đó mỗi dòng mã chứa dòng ban đầu từ mẫu dưới dạng một nhận xét.
getRawContent()StringTrả về nội dung chưa được 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ề một đối tượng HtmlOutput. Mọi thuộc tính được đặt trên đối tượng HtmlTemplate này sẽ nằm trong phạm vi khi đánh giá. Để gỡ lỗi trong 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'.
const 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, dựa trên tệp mẫu, có thể được đánh giá. 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ả tập lệnh máy chủ được nhúng. Mã được tạo ra để người dùng có thể đọc được. Vì vậy, nếu cần gỡ lỗi mẫu, bạn có thể gọi Logger.log(<code>) để xem kết quả.

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

const 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 có thể được đánh giá


getCodeWithComments()

Tạo một chuỗi mã JavaScript có thể được đánh giá, trong đó mỗi dòng mã chứa dòng ban đầu từ mẫu dưới dạng một 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 có nội dung của mẫu sau khi chạy tất cả tập lệnh máy chủ được nhúng. Mã được tạo ra để người dùng 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 kết quả được tạo.

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

const 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 có thể được đánh giá


getRawContent()

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

const 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