Я использую ng-bootstrap вместо ui-bootstrap в angular2.
Мой HTML-код выглядит следующим образом:
<ul class="list-inline">
<li class="tag" ngb-dropdown auto-close="outsideClick"
*ngFor="let item of ['Elastic Search','Database Theory','CVS'];
let $index=index;"
[ngClass]="{'default-tag': $index==0, 'matched-tag': $index==1, 'unmatched-tag': $index==2 }">
<a href ngb-dropdown-toggle id="desiredSkill{{$index}}">
<i class="bi_interface-tick following"></i> {{item}} <i class="bi_interface-more tag-menu-icon"></i>
</a>
<ul class="dropdown-menu tag-menu" ngb-dropdown-menu [aria-labelledby]="desiredSkill{{$index}}">
<li><a href>Follow Skill</a></li>
<li><a href>Related Jobs</a></li>
</ul>
</li>
</ul>
Но когда я запускаю свое приложение, я получаю следующую ошибку:
main.browser.ts: 25Error: Ошибки синтаксического анализа шаблона: Ошибка синтаксического анализатора: получена интерполяция ({{}}), где ожидалось выражение в столбце 12 в [selectedSkill {{$ index}}] в JobDescription @174: 77 ("] [ ария-labelledby] = "desiredSkill {{$ индекс}}">
"): JobDescription @174: 77 Ошибка синтаксического анализатора: неожиданный токен '{' в столбце 13 в [wantedSkill {{$ index}}] в JobDescription @174: 77 ("
] [Ария-labelledby] = "desiredSkill {{$ индекс}}"> "): JobDescription @174: 77 Невозможно выполнить привязку к 'aria-labelledby', поскольку оно не является известным свойством 'ul'. ("] [Aria-labelledby] = "requiredSkill {{$ index}}"> "): JobDescription @174: 77 Ошибка синтаксического анализатора: получена интерполяция ({{}}), где ожидалось выражение в столбце 12 в [requiredSkill {{$ index}}] в JobDescription @174: 77 ("<div class="row"> <div class="col-lg-4 col-xs-4" [ERROR ->]*ngFor="let i of [0,1,3]"> <img src="http://ecx.images-amazon.com/images/I/81VFU9"):
JobDescription @215: 49 Ошибка синтаксического анализатора: неожиданный токен '{' в столбце 13 в [requiredSkill {{$ index}}] в JobDescription @174: 77 ("
<div class="row"> <div class="col-lg-4 col-xs-4" [ERROR ->]*ngFor="let i of [0,1,3]"> <img src="http://ecx.images-amazon.com/images/I/81VFU9"):
JobDescription @215: 49 Ошибка синтаксического анализатора: получена интерполяция ({{}}), где ожидалось выражение в столбце 12 в [selectedSkill {{$ index}}] в JobDescription @174: 77 ("ОШИБКА → =" main.applyJob( ) "> Подать заявку на работу ОШИБКА → =" main.applyJob() "> Подать заявку на работу] [hidden] ="! IfNotApplied "> Applied] [hidden] ="! IfNotApplied "> Applied] [hidden] ="! ifNotUploaded "> Загрузить резюме] [скрыто] ="! ifNotUploaded "> Загрузить резюме Есть вопросы об этой работе?
[ОШИБКА ->] Есть вопросы по этой работе? [ОШИБКА ->]