簡體   English   中英

AngularJS Hello World不起作用

[英]AngularJS Hello World does not work

我開始使用AngularJS,令人驚訝的是這段超級簡單的代碼無效。 該頁面由expressJS和hogan渲染引擎提供。

控制台沒有說什么,我的文件路徑都是正確的並且雙重檢查。 這種簡單的數據綁定仍然不起作用。 請幫忙。

<!doctype html>
<html lang="en" >
<head>
    <meta charset="UTF-8">
    <title>Login</title>
    <link rel="stylesheet" href="../css/style.css">
    <script src="../js/angular.min.js"></script>
    <script src="../js/angular-route.min.js"></script>
    <script src="../js/angular-cookies.min.js"></script>
    <script src="../js/angular-resource.min.js"></script>
    <script src="../js/angular-animate.min.js"></script>
</head>
<body>

    <div ng-app>
        <input type="text" ng-model="unm">
        <h2>Hello {{unm}}</h2>
    </div>


</body>
</html>

問題解決了。 正如我所提到的,我在Express中使用Hogan渲染引擎,它與AngularJS具有相同的模板括號{{}}。 因此,當呈現頁面時,Hogan會刪除所有{{}},從而虛擬刪除{{unm}}。

我通過將此行添加到ExpressJS應用程序中解決了這個問題:

app.locals.delimiters = '{{{ }}}';

現在,Hogan變量可以放在{{{somevariable}}}中,而Angular可以使用其通常的{{unm}}。 他們現在不再發生沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM