jquery-select2 - 当我尝试将 ng-select2/ng2-select/ng2-select2 与 angular 5 项目 @types/select2 包一起使用时出现错误
问题描述
node_modules/@types/select2/index.d.ts(163,18) 中的错误:错误 TS2430:接口 'AjaxOptions' 错误地扩展了接口 'Pick string)' 不能分配给类型 'string'。类型 '(params: QueryOptions) => string' 不可分配给类型 'string'。
解决方案
经过大量研究并尝试自己找到解决方案(由于互联网上缺乏解决方案),我至少找到了解决问题的方法。
我会和你分享以防万一。
在我的情况下,根本原因是“.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 ;)。
祝你好运!。
推荐阅读
- url-rewriting - 将邀请码转为 url discord 重写
- php - Html 和 Php 电子邮件输入表单不起作用?
- python - CodeWars Python 3.6代码优化:因子分解
- laravel-5 - Why am I getting this error with laravel websocket library?
- raspberry-pi - 未找到 rabbitmq-diagnostics 命令
- php - 通过 sessionID 从 mysql 数据库中读取 Web 位置
- python - 模块 Tensorflow 没有属性 KMeans
- c++ - 旋转块时如何修复块之间的间距?
- python - 如何轻松地将json文件的某些方面加载到rdd
- html - 在移除另一个元素后保持元素宽度不变,同时仍保持响应