$ .link jsrender не работает - PullRequest
0 голосов
/ 13 июня 2018

В консоли отображается это сообщение об ошибке

Uncaught TypeError: $ .link не является функцией в 6.html: 17.

 <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
    <script src="jsrender-master/jsrender.js" type="text/javascript"></script>
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
     <script src="http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script>
    <script src="jsViews.js"></script>
    </head>

    <body>
    <label><input data-link="show" type="checkbox"/> Show</label>
    <div data-link="{if show tmpl='show this'}{else tmpl='no show'}"></div>

    <script>
    $.link(true, "body", {show: true});


    </script>

    </body>
    </html>

1 Ответ

0 голосов
/ 13 июня 2018

Вы должны включить эти три файла, иначе это не сработает.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jsrender/0.9.90/jsrender.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jsviews/0.9.90/jquery.observable.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jsviews/0.9.90/jquery.views.min.js"></script>

В качестве альтернативы вы можете заменить jsrender.js одним файлом, jsviews.js:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jsviews/0.9.90/jsviews.min.js"></script>

См. http://www.jsviews.com/#download

...