【发布时间】:2017-03-05 08:05:31
【问题描述】:
我在 angular2 中使用 ng-bootstrap 作为 ui-bootstrap 的替代品。
我的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:模板解析错误: 解析器错误:得到插值 ({{}}),其中 [desiredSkill{{$index}}] 中的第 12 列应有表达式 职位描述@174:77 (" ][aria-labelledby]="desiredSkill{{$index}}">
"): JobDescription@174:77 解析器错误:JobDescription@174:77 ("
][aria-labelledby]="desiredSkill{{$index}}">"): JobDescription@174:77 无法绑定到“aria-labelledby”,因为它不是“ul”的已知属性。 (" ][aria-labelledby]="desiredSkill{{$index}}"> "): JobDescription@174:77 解析器错误:得到插值 ({{}}),其中 [desiredSkill{{$index}}] 中的第 12 列应有表达式 职位描述@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"):职位描述@215:49 解析器错误: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"):职位描述@215:49 解析器错误:得到插值 ({{}}),其中 [desiredSkill{{$index}}] 中的第 12 列应有表达式 职位描述@174:77 (" ERROR ->="main.applyJob()">申请工作 ERROR ->="main.applyJob()">申请工作 ][hidden]="!ifNotApplied">已应用 ][hidden]="!ifNotApplied">已应用 ][hidden]="!ifNotUploaded">上传简历 ][hidden]="!ifNotUploaded">上传简历 对这份工作有疑问?
[错误->] 对这份工作有疑问吗? [错误->]
【问题讨论】:
标签: angular angular-ui-bootstrap dropdown