Мне нужно знать, есть ли способ программно создавать локальные переменные HTML.
Я разрабатываю веб-приложение, где у меня есть цикл NgFor, и я хочу иметь возможность назначать локальную переменную для каждого элемента, созданного NgFor.
т.е.:
<div *ngFor="#elt of eltList" >
<span #setLocalVariable(elt.title)></span>
</div>
setLocalVariable(_title : string){
let var = do some stuff to _title;
return var;
}
Пример выше показывает, что я пытаюсь выполнить и, очевидно, не работает. Есть ли способ достичь этого?
Спасибо заранее.
Edit:
После просмотра ответов, которые я получил (и я благодарю всех, кто нашел время, чтобы прочитать мой вопрос и попытался ответить на него), я объясню немного больше, почему я так хочу.
Я буду использовать: loadIntoLocation()
из DynamicComponentLoader
.
Эта функция получила в качестве третьего параметра строку, которая ссылается на якоря (т.е.: #test
в элементе html). Вот почему мне нужно создать эти локальные переменные с именем, равным имени моего elt.title
.