我正在尋找一種方法來在我的 Html 模板中添加一個有條件顯示的部分。
我一直在研究 scriptlet,但我發現的所有示例都與“for”函式有關。
到目前為止,這是我的代碼
<tbody>
<? console.log("assigment_letter: " assigment_letter)?>
<? assigment_letter == "" ? ?>
<tr style="font-size:14px;text-align:center;color:black">
<td style="padding:5px 40px;border: 1px solid #ddd;">Assigment Letter</td>
<td style="padding:5px 40px;border: 1px solid #ddd;">NOT FOUND</td>
</tr>
<? : "" ?>
</tbody>
在控制臺日志中,我正在驗證變數賦值字母中的值確實為空,并且根據這一點,我想在我正在構建的表中顯示一個新行。
但是我收到以下錯誤。
語法錯誤:意外的標記 ';' 在 RejectedRequestEmail(Rejected Email:16:49) at onChange(Code:691:11)
它沒有準確告訴我評估函式在 Html 的哪一行出現錯誤
這是我的函式,用于在需要時評估此 html 模板
function RejectedRequestEmail(email_obj){
const htmlTemplateAgent = HtmlService.createTemplateFromFile('Email Reject Notification');
htmlTemplateAgent.requesting_user_name = email_obj.requesting_user_name;
htmlTemplateAgent.invoice_id = email_obj.invoice_id;
htmlTemplateAgent.client_name = email_obj.client_name;
htmlTemplateAgent.beneficiary_name = email_obj.beneficiary_name;
htmlTemplateAgent.invoice_amount = email_obj.invoice_amount;
htmlTemplateAgent.assigment_letter = email_obj.assigment_letter;
htmlTemplateAgent.invoice_product_match = email_obj.invoice_product_match;
htmlTemplateAgent.prohibited_items = email_obj.prohibited_items;
htmlTemplateAgent.client_verified = email_obj.client_verified;
htmlTemplateAgent.beneficiary_verified = email_obj.beneficiary_verified;
htmlTemplateAgent.bank_verified = email_obj.bank_verified;
htmlTemplateAgent.reviewer_name = email_obj.reviewer_name;
const htmlForNotification = htmlTemplateAgent.evaluate().getContent();
}
謝謝
uj5u.com熱心網友回復:
在你的情況下,下面的修改怎么樣?
修改后的腳本:
當你想使用三元運算子時,下面的修改如何?在這個修改中,使用了腳本<?!= ... ?>。
<tbody>
<? console.log("assigment_letter: " assigment_letter)?>
<?!= assigment_letter == "" ? `<tr style="font-size:14px;text-align:center;color:black">
<td style="padding:5px 40px;border: 1px solid #ddd;">Assigment Letter</td>
<td style="padding:5px 40px;border: 1px solid #ddd;">NOT FOUND</td>
</tr>` : "" ?>
</tbody>
或者,當你想使用if陳述句時,下面的修改如何?在這個修改中,使用了腳本<? ... ?>。
<tbody>
<? console.log("assigment_letter: " assigment_letter)?>
<? if (assigment_letter == "") { ?>
<tr style="font-size:14px;text-align:center;color:black">
<td style="padding:5px 40px;border: 1px solid #ddd;">Assigment Letter</td>
<td style="padding:5px 40px;border: 1px solid #ddd;">NOT FOUND</td>
</tr>
<? } ?>
</tbody>
參考:
- HTML 服務:模板化 HTML
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/328003.html
