JQuery TMPL не рендеринг переменных - PullRequest
1 голос
/ 20 марта 2011

Я связываюсь напрямую с git для jquery.tmpl, это не рекомендуется, я делаю это только для этого примера, я также тестировал с js локально, и я получаю ту же проблему.По некоторым причинам $ {Variables} не рендерится, они возвращаются пустыми.Я делал это раньше десятки раз, чего мне не хватает ???

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
    <title>[demo]</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
    <script type="text/javascript" src="js/jquery.blockUI.js"></script>
    <script type="text/javascript" src="js/jquery.tmpl.min.js"></script>
</head>
<body>
    <script type="text/javascript">
    function loadTemplate() {
        $.tmpl( "${name}", { "name" : "John Doe" }).appendTo( "#input" );
    }
    </script>
    <div>
        <a href="#" onclick="loadTemplate()">load</a>
        <div id="input"></div>
    </div>
</body>
</html>

1 Ответ

0 голосов
/ 20 марта 2011

# & ^%! Понял, это страница grails / gsp, и они используют $ {} для обозначения своей переменной, что означает, что они пытались проанализировать переменную $ {} передjavascript может и вернуть значение, поэтому в html переменная $ {Name} отображается как ""

...