|
Подключение библиотеки jQuery UI Select2 в проекте C# asp net core
|
|||
---|---|---|---|
#18+
Здравствуйте! В проекте C# asp net core использую jQuery v3.5.1 и BootStrap 4. Есть Select: Код: html 1. 2. 3. 4.
Делаю поиск для данного Select, чтобы при его активации можно было не крутить, а начать вводить и отображались подходящие варианты. Реализовываю на фронте. Для реализации выбрал библиотеку jQuery UI Select2 https://select2.org/getting-started/installation Согласно оф докам добавил ссылки на зависимости для select2: Код: html 1. 2. 3. 4. 5.
прописал функцию: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9.
При срабатывании обработчика выдает ошибку, что нет такой функции: авторjQuery.Deferred exception: $(...).select2 is not a function TypeError: $(...).select2 is not a function at HTMLDocument. (http://localhost:18246/Friends/Create:362:27) at e (http://localhost:18246/lib/jquery/dist/jquery.min.js:2:30005) at t (http://localhost:18246/lib/jquery/dist/jquery.min.js:2:30307) undefined Uncaught TypeError: $(...).select2 is not a function at HTMLDocument. (Create:362) at e (VM18 jquery.min.js:2) at t (VM18 jquery.min.js:2) Пробовал устанавливать через npm: Код: c# 1.
А потом прописывать ссылки как описано в доках: Код: html 1. 2.
Ошибка: авторGET http://localhost:18246/Friends/vendor/select2/dist/css/select2.min.css net::ERR_ABORTED 404 (Not Found) Create:201 GET http://localhost:18246/Friends/vendor/select2/dist/js/select2.min.js net::ERR_ABORTED 404 (Not Found) Create:200 GET http://localhost:18246/Friends/vendor/select2/dist/css/select2.min.css net::ERR_ABORTED 404 (Not Found) Create:201 GET http://localhost:18246/Friends/vendor/select2/dist/js/select2.min.js net::ERR_ABORTED 404 (Not Found) Папка, которая указывается в ссылках в проекте не создается - устанавливается куда-то в другое место. После этого решил вообще вручную всё скопировать и прописать ссылки: скопировал c github папку dist c папками css и js в папку проекта "wwwroot/lib", прописал пути: Код: html 1. 2. 3. 4. 5. 6.
Ошибка: Код: html 1. 2. 3.
Исходник страницы: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110.
Структура проекта после ручного копирования библиотек на рис. Судя по тексту ошибок он всегда пытается найти библиотеку Select2 не в местах, которые прописываю в ссылках, а в исходном jQuery проекта, где его нет. Как правильно подключить данную библиотеку в проект? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2021, 14:15 |
|
Подключение библиотеки jQuery UI Select2 в проекте C# asp net core
|
|||
---|---|---|---|
#18+
Аналогичная ситуация возникает при попытке подключения других JS-библиотек. Н-р: Код: html 1. 2. 3.
авторjQuery.Deferred exception: $(...).DataTable is not a function TypeError: $(...).DataTable is not a function at HTMLDocument. (http://localhost:18246/Friends:470:31) at e (http://localhost:18246/lib/jquery/dist/jquery.min.js:2:30005) at t (http://localhost:18246/lib/jquery/dist/jquery.min.js:2:30307) undefined jquery.min.js:2 Uncaught TypeError: $(...).DataTable is not a function at HTMLDocument. (Friends:470) at e (VM319 jquery.min.js:2) at t (VM319 jquery.min.js:2) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2021, 14:16 |
|
Подключение библиотеки jQuery UI Select2 в проекте C# asp net core
|
|||
---|---|---|---|
#18+
Коллеги, с этим нужно что-то делать! Ибо вопрос требует инклюзивного и всестороннего рассмотрения и безотлагательного решения! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2021, 14:19 |
|
Подключение библиотеки jQuery UI Select2 в проекте C# asp net core
|
|||
---|---|---|---|
#18+
Среда разработки - VS 2019 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2021, 15:18 |
|
Подключение библиотеки jQuery UI Select2 в проекте C# asp net core
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Чтобы внешние библиотеки проекта asp net core подтянулись в проект нужно прописать ссылки на них на странице проекта Layuot.chtml в блоке: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2021, 13:38 |
|
|
start [/forum/topic.php?fid=18&msg=40071316&tid=1354528]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
97ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 264ms |
total: | 436ms |
0 / 0 |