当我尝试将ng-select2 / ng2-select / ng2-select2与angular 5 project @ types / select2包一起使用时出现错误

时间:2018-08-10 06:01:07

标签: jquery-select2 angular-ngselect

node_modules/@types/select2/index.d.ts(163,18)中的错误:错误TS2430:接口“ AjaxOptions”错误地扩展了接口“拾取字符串)”,无法分配给类型“字符串”。       类型'(params:QueryOptions)=>字符串'不能分配给类型'字符串'。

1 个答案:

答案 0 :(得分:0)

经过大量研究并尝试自己寻找解决方案(由于互联网上缺少解决方案),我至少找到了解决问题的方法。

为防万一,我会与您分享。

就我而言,这的根本原因是缺少'.angular-cli.json'上的条目,因此未上传'select2'js文件。

所以我只是将这一行添加到.angular-cli.json:

"scripts": [
        "../node_modules/jquery/dist/jquery.js",
        "../node_modules/jqueryui/jquery-ui.js",        
        "../node_modules/select2/dist/js/select2.full.js",

这解决了我的问题,现在我可以使用select2控件。

请注意,您可能还需要为select2添加.css;)。

祝你好运!。