#angular #bootstrap-4
#angular #bootstrap-4
Вопрос:
почему в строке ниже появляется ошибка. я использую bootstrap 4 с angular 7
описание ошибки: ошибка TS2339: свойство ‘tooltip’ не существует для типа ‘jQuery’.
ngAfterViewInit() {
jQuery(this.elementRef.nativeElement).find('[data-toggle="tooltip"]').tooltip();
}
пожалуйста, дайте мне знать, если кто-нибудь знает ответ.
Комментарии:
1. Прежде
@Component
вы объявляли jQyery?declare let jQuery
2. Попробуйте вместо использования имени
JQuery
непосредственно передdeclare const $;
объявлением компонента и использовать$
.3. @YashwardhanPauranik, я добавил declare let jQuery, ошибка исправлена, спасибо. Но всплывающая подсказка отображается как обычная всплывающая подсказка css, а не всплывающая подсказка bootstrap
4. @Santhosh импортирует bootstrap CSS либо в
angular.json
,либо вstyles.scss
файле5. @YashwardhanPauranik, я уже добавил bootstrap css, как показано ниже «стили»: [ «node_modules / bootstrap / scss /bootstrap.scss», «node_modules/font-awesome / css / font-awesome.css», «node_modules /malihu-пользовательский плагин полосы прокрутки / jquery. mCustomScrollbar.css», «src / styles.scss» ],
Ответ №1:
используйте эту директивуng2-tooltip- это очень легко реализовать в вашем приложении
stackblitz: пример