Мне нужно сделать ввод, который при нажатии показывает список доступных параметров, и пользователь может выбрать несколько вариантов. После выбора параметра он добавляется в массив и отображается как тег внутри ввода, точно так же, как ввод для выбора тегов, когда вы задаете вопрос о переполнении стека. Очевидно, я хотел бы удалить теги так же, как переполнение стека. Множественные параметры извлекаются через HTTP-запрос к серверу.
P.S: привязка по "клику" внизу как раз для примера. Я не знаю, правильно ли это или мне нужно изменить.
Это HTML-код, который, как я думал, содержит ввод и список, когда пользователь щелкает по нему:
<div class = "form-group row">
<label for = "role" class = "col-md-3 col-form-label">Roles</label>
<div class = "col-md-9">
<input type = "text" id = "role" name = "role" class = "form-control">
<div class = "container-fluid">
<div class = "row" *ngFor = "let role of roles">
<div (click) = "getRole()">{{role.name}}</div>
</div>
</div>
</div>
</div>
Это JSON, который я получаю из http-запроса, и я бы хотел, чтобы массив с выбранными тегами имел такую же структуру:
[
{
"id": 1,
"name": "name1",
}
{
"id": 2,
"name": "name2",
}
]
Я использую Angular 5.2.8 и Bootstrap 4.
Итак, мои вопросы:
Если вы хотите использовать библиотеку вместо того, чтобы создавать ее с нуля, вам могут помочь следующие библиотеки:
Спасибо. Это именно то, что я искал. : D