【问题标题】:The Kendo UI directives require jQuery to be available before AngularJS with Kendo grid in routing template with Html5modeKendo UI 指令要求 jQuery 在 AngularJS 之前可用,在带有 Html5mode 的路由模板中带有 Kendo 网格
【发布时间】:2016-07-27 11:27:20
【问题描述】:

为什么在带有剑道网格的角度路由模板中的 Jquery 之前加载剑道。

我已经订购了脚本,同时通过角度路由模板单击任何事件在控制台中收到此错误。

注意:在页面刷新中,脚本加载正常,应用运行正常,没有报错。

仅发生在事件路由中。剑道在 jquery 之前加载为什么。

order scripts :

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
    <script src="https://code.angularjs.org/1.3.8/angular.js"></script>
    <script src="//kendo.cdn.telerik.com/2016.2.714/js/kendo.all.min.js"></script>
    <script src="https://code.angularjs.org/1.3.8/angular-sanitize.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.3.1/angular-ui-router.js"></script>

【问题讨论】:

    标签: angularjs kendo-ui angular-ui-router kendo-grid


    【解决方案1】:

    我遇到了同样的问题:我加载了两次 jQuery。

    【讨论】:

      【解决方案2】:

      有同样的问题。通过使用与 kendo 捆绑在一起的 jQuery 和 angular 来解决它

      【讨论】:

      • 你是怎么做到的?我有同样的问题。
      • 如果您购买了 kendo UI Professional,您将在 kendo/xxxx.x.xxx/jquery.min.js 和 kendo/xxxx.x.xxx/angular.min 中捆绑 jquery 和 angular。 js。例如,我们的构建是 kendo/2017.1.223/
      • 我对为什么会发生这种情况的最佳猜测可能是因为 kendo 包装器引用了 angular 和 jquery 的内部版本,并且在路由时全局 jquery 对象被 kendo 的引用覆盖,因为我们没有'没有将它包含在我们的索引文件中,后来解析为我们确实包含在索引文件中的 jquery 版本,这会导致错误。
      猜你喜欢
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多