2017-02-21 87 views
-3

它存在JS模板引擎是否支持函數(對象)?沒有幫手和其他柺杖(沒有框架!角等)。它是否存在帶有功能(對象)支持的JS模板引擎?

對於examle,我需要JS是這樣的:

var user = new User(); 

並在HTML模板

<div> 
    ...  
    Hello, {{ user.name() }} 
    ... 
</div> 
+0

車把,鬍子,AngularJS,EJS,JS模板等 – mhodges

+0

角 - 框架。我只需要模板引擎。把手不支持簡單使用的功能,只能通過幫手。 – Stanislav

+0

也許試試看?從來沒有用過它,但它是由凱爾辛普森製作的,所以你知道這是質量和深思熟慮。 https://github.com/getify/grips – mhodges

回答

0

您可以使用JS模板字符串:

const user = { 
 
    name: "Alex", 
 
    getName() { 
 
     return this.name; 
 
    } 
 
}; 
 

 
console.log(`Hello, ${user.getName()}`);

+1

OP希望能夠從HTML – mhodges

+0

@mhodges插入JavaScript,這是沒有框架/模板引擎的唯一方法 –

+0

OP表示模板引擎很好,只是不完整 - 吹框架。 – mhodges

0

你的問題措辭很難理解;不過,我相信這可能是你正在尋找的。

您可以使用一個跨度通過JS填寫文本:

<script> 
    function fillName() { 
     document.getElementById("name").innerHTML = user.name; 
    } 
</script> 

<div> 
    Hello, <span id="name"></span> 
</div> 
相關問題