在angular2中加载bootstrap selectpicker

问题描述 投票:2回答:1

我想在我的angular2应用程序中使用bootstrap selectpicker。我在angular-cli.json中加载了jquery和bootstrap-select脚本。

这是我的app-component.ts

 import $ from 'jquery';
  ngOnInit() {
   $('.selectpicker').selectpicker('refresh');
  }

但是,我收到了这个错误。

__WEBPACK_IMPORTED_MODULE_2_jquery ___ default(...)(...)。selectpicker不是函数。

我是angular2的新手。请帮忙!

angular bootstrap-select bootstrap-selectpicker
1个回答
4
投票

这是我的解决方案,

在angular-cli中打开typings.d.ts文件并添加以下行

interface JQuery {
   addClass(className: string): JQuery;
   attr(attributeName: string, value: string|number): JQuery;
}
interface JQuery {
     selectpicker(options?: any, callback?: Function):any;
}

不要导入jquery:

declare var $:any;
© www.soinside.com 2019 - 2024. All rights reserved.