【问题标题】:$.link jsrender doesn't work$.link jsrender 不起作用
【发布时间】:2018-06-13 10:41:30
【问题描述】:

在控制台显示这个错误信息

未捕获的类型错误:$.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>

【问题讨论】:

    标签: javascript jquery jsrender


    【解决方案1】:

    这三个文件一定要包含进去,否则是不行的。

    <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

    【讨论】:

      猜你喜欢
      • 2017-06-03
      • 1970-01-01
      • 1970-01-01
      • 2014-03-03
      • 2018-03-15
      • 2020-03-02
      • 2015-04-09
      • 1970-01-01
      • 2019-11-14
      相关资源
      最近更新 更多