Шаблоны JQuery {{if}} не работают в Chrome - PullRequest
0 голосов
/ 15 февраля 2011

Это будет , однако, будет работать в IE или Firefox.Есть предложения?

Редактировать : замечание IRT Pointy: Ошибок не былоЭта страница просто не отображала ничего, кроме HTML, который был в разделе.

<html>
    <head>
        <script src="scripts/jquery-1.4.4.min.js"></script>
        <script src="scripts/jquery.tmpl.js"></script>
        <script id="template" type="text/x-jQuery-tmpl">
            <tr>                
                <td>${field1}</td>
                <td>
                    {{if field2 ==="hello" }}
                      <b>if statement</b>
                    {{else }}
                      <i>else statement</i>
                    {{/if }}
                </td>
            </tr>
        </script>
        <script type="text/javascript">
        var data = [
                        { field1: "yayayaya1", field2: "oyoyoyo1"},
                        { field1: "yayayaya2", field2: "hello"},
                        { field1: "yayayaya3", field2: "oyoyoyo3"}
                   ];               
        $(function() 
        {
            $("#template").tmpl(data).appendTo("#table1");
        });
        </script>
    </head>
    <body>
        <table id="table1">
          <thead>
            <tr>
                <th>field1</th>
                <th>field2</th>
            </tr>            
        </thead> 
        </table>
    </body>
</html>

1 Ответ

2 голосов
/ 15 февраля 2011

Он не работал в Firefox (3.6), когда я пытался это сделать. Но изменение {{else }} на {{else}} устранило проблему в обоих браузерах.

...