Я пытаюсь использовать библиотеку bootstrap-tagsinput в своем проекте Angular2. Библиотека устанавливается с помощью package.json
файла:
"dependencies": {
...
"bootstrap-tagsinput": "^0.7.1",
...
}
Теперь у меня есть папка bootstrap-tagsinput
в node_modules
. Я хочу использовать tagsinput в определенном компоненте. Я видел, что в каталоге node_modules/bootstrap-tagsinput/dist
есть файл bootstrap-tagsinput-angular.js
, но мне не удалось правильно его использовать.
Должен ли я добавить файл JS в свой index.html, чтобы bootstrap-tagsinput был доступен для всех компонентов? Или есть способ импортировать его именно туда, где он нужен?
Другими словами, есть ли способ сделать что-то вроде этого:
мойкомпонент.компонент.html:
<input type="text" value="Amsterdam,Washington,Sydney,Beijing,Cairo" data-role="tagsinput"/>
mycomponent.component.ts:
import {Component, AfterViewInit} from '@angular/core';
import {TagsInputComponents} from 'bootstrap-tagsinput'; // Something like that?!?
@Component({
...
})
export class MyComponentComponent implements AfterViewInit {
ngAfterViewInit():any {
$('input').tagsinput('refresh');
}
}
большое спасибо за твою помощь!