Я столкнулся с проблемой при использовании библиотеки упоминаний Angular.
Вот мой машинописный код.
items: Object[] = ["jay","roy","gini","rock","joy","kiya"];
Я использую этот определенный именованный массив items
в моем component.html file
<input type="text" id="cname" name="cname" placeholder="Type Here.." [mention]="items">
поэтому он создает текстовое поле и дает подсказку, когда я набираю любое имя пользователя.
Предположим, я набрал @j
, тогда он предложит все имена, начинающиеся с имени j
, и после ввода будет введен в текстовое поле со знаком @
. Таким образом, в основном это дает возможность автоматического поиска по массиву, и для этого я импортировал библиотеку упоминание в мое приложение Angular7.
Я разрабатываю проект, в котором все пользователи приходят из веб-сервиса. Поэтому мне нужно сохранить этих пользователей в этом items
названном массиве.
Формат JSON выглядит следующим образом.
[
{
"attributes": {
"User": "jay"
}
},
{
"attributes": {
"User": "roy"
}
},
{
"attributes":{
"User": "kiya"
}
},
{
"attributes":{
"User": "gini"
}
},
{
"attributes": {
"User": "rock"
}
},
{
"attributes": {
"User": "joy"
}
}
]
Приведенные выше данные JSON поступают с веб-сервера, и я сохраняю их в переменной. Поэтому я хочу сохранить это в указанном выше массиве с именем items
, чтобы в моем текстовом поле при наборе текста он мог давать автозаполнение с реальными данными.
Я пробовал эту вещь, но во время ввода в текстовом поле она не дает никаких предложений.