【问题标题】:Angular, Ag-Grid, Error with JqueryAngular,Ag-Grid,Jquery 错误
【发布时间】:2018-11-03 09:59:13
【问题描述】:

我使用的日期选择器函数与Ag-Grid documentation 上的示例代码中显示的完全相同

getDatePicker() {
  function Datepicker() {}
  Datepicker.prototype.init = function(params) {
    this.eInput = document.createElement("input");
    this.eInput.value = params.value;
    $(this.eInput).datepicker({ dateFormat: "dd/mm/yy" });

  };
  //blah blah
  return Datepicker;
}

但是,当我启用编辑日期列时,$(this.eInput) 行出现错误:

ERROR TypeError: __WEBPACK_IMPORTED_MODULE_5_jquery__(...).datepicker is not a function

我使用的 Jquery 包似乎有问题?我该如何解决这个错误?

【问题讨论】:

  • 我有同样的问题,但仍在尝试了解如何解决它。你找到解决办法了吗?

标签: jquery angular ag-grid


【解决方案1】:

简短的回答是,不要将 jquery 与 angular 一起使用。

对于您的问题,可能是 Datepicker 没有正确初始化。看起来它会在 DOM 上添加一些功能。但是你重写了init函数,你要求自己在init过程中被初始化。

【讨论】:

  • 好的...只是想知道它如何以及为什么在 Ag-Grid 官方文档中的 this example 中与 Angular 一起使用?
  • 我还是会说,不要将 jquery 与 angular 一起使用。您应该学习以角度方式管理 DOM 和操作。
猜你喜欢
  • 2021-11-13
  • 2018-10-26
  • 2019-05-04
  • 1970-01-01
  • 2021-09-03
  • 2022-10-19
  • 1970-01-01
  • 2020-03-07
  • 2018-11-27
相关资源
最近更新 更多