[英]Some templates in Javascript
如何使用Javascript創建第二個邏輯結構。
是一個網頁,當它正在加載時(DOM還沒有准備好)正在執行javascipt代碼,其中:
<script>
if(window.innerWidth>900){
/* show huge HTML with javascript stuff here */
} else {
/* show huge HTML with javascript stuff here */
}
</script>
我希望在PHP語言中使用第二個代碼示例:
<? if(true){ ?>
/* show huge HTML with javascript stuff here */
<? } else { ?>
/* show huge HTML with javascript stuff here */
<? } ?>
當頁面加載時,我需要在初始化窗口寬度時使用html使用不同的javascript代碼。
不幸的是,Vanilla Javascript不會為您提供這種模板功能。 但是,為此目的存在許多庫。 您可能需要查看此頁面以獲取一些鏈接。
這不是JS的工作方式。 你當然可以在這里打印html內聯,但這會在你的代碼中造成一團糟。 我強烈反對這一點。 如果您需要這種模板功能,最好使用一些模板引擎。
例如,有EJS,它允許您編寫包含JS的單獨html模板。 基本上你加載模板,將數據傳遞給它,渲染html並將其插入DOM樹。 這使您可以保持代碼非常干凈。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.