我正在嘗試開發一個導航選單,該選單被參考到我的應用程式中的不同頁面。我使用 Materialize css 作為 ui 并將導航代碼放在單獨的檔案中
<div id="navigation">
<nav>
<div class="nav-wrapper blue darken-3">
<div class="container">
<a href="#" class="brand-logo">
<a href="#" class="sidenav-trigger" data-target="sideMobile"> <i class="material-icons">menu</i> </a>
<ul class="right hide-on-med-and-down">
<li>
<a href="<?= getbaseUrl(); ?> " class=" waves-effect waves-light" type="button" >Incoming Stock</a>
</li>
<li><a href="page.html">Components</a></li>
<li><a href="page.html">Javascript</a></li>
<li><a href="page.html">Mobile</a></li>
</ul>
</div>
</div>
</nav>
<ul class="sidenav blue lighten-2" id="sideMobile">
<div class="container">
<li><a href="page.html">Sass</a></li>
<li><a href="page.html">Components</a></li>
<li><a href="page.html">Javascript</a></li>
<li><a href="page.html">Mobile</a></li>
</div>
</ul>
</div>
在不同的頁面中被參考為
<?!= include("navBar"); ?>
在<head>代碼的一部分。
函式 include() 在服務器端代碼中為
return HtmlService.createHtmlOutputFromFile(filename).getContent();
}
在應用程式的 doGet 部分中,頁面由
return HtmlService.createTemplateFromFile("home").evaluate();
如何在導航欄頁面中撰寫行內代碼?渲染時,所有 javascript 都顯示為編碼的 html。
先感謝您
uj5u.com熱心網友回復:
HtmlOutput您應該創建一個HtmlTemplate物件和evaluate它,而不是創建一個。
參考:類 HtmlTemplate
用于動態構建 HTML 的模板物件。
function include(filename) {
return HtmlService.createTemplateFromFile(filename).evaluate().getContent();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/473282.html
