Akh*_*mar 20 angular-ui-bootstrap dropdown angular
我使用ng-bootstrap替代angular2中的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>
Run Code Online (Sandbox Code Playgroud)
但是当我运行我的应用程序时,我得到以下错误:
main.browser.ts:25错误:模板解析错误:解析器错误:得到插值({{}})其中表达式在[desiredSkill {{$ index}}]的第12列中的JobDescription @ 174:77("] [咏叹调-labelledby] = "desiredSkill {{$索引}}">
"):JobDescription @ 174:77分析器错误:JobDescription @ 174:77中的[desiredSkill {{$ index}}]第13列出现意外的标记'{'("
] [aria-labelledby] ="desiredSkill {{$ index }}">"):JobDescription @ 174:77无法绑定到'aria-labelledby',因为它不是'ul'的已知属性.("] [aria-labelledby] ="desiredSkill {{$ index}}"> "):JobDescription @ 174:77分析器错误:插值({{}})其中表达式在[desiredSkill {{$ index}}]中的第12列预期为JobDescription @ 174:77(" Run Code Online (Sandbox Code Playgroud)<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分析程序错误:JobDescription @ 174:77中的[desiredSkill {{$ index}}]第13列出现意外的标记"{"("
Run Code Online (Sandbox Code Playgroud)<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分析器错误:插值({{}})其中表达式在JobDescription @ 174:77中的[desiredSkill {{$ index}}]的第12列预期("ERROR - > ="main.applyJob( )">申请工作错误 - > ="main.applyJob()">申请工作] [隐藏] ="!ifNotApplied">应用] [隐藏] ="!ifNotApplied">应用] [隐藏] ="! ifNotUploaded">上传简历] [隐藏] ="!ifNotUploaded">上传简历对这份工作有疑问?
[错误 - >]对这份工作有疑问吗? [错误 - >]
yur*_*zui 31
您不能在标准属性绑定中使用插值.应该有表达.
似乎它应该是:
[attr.aria-labelledby]="'desiredSkill' + $index"
Run Code Online (Sandbox Code Playgroud)
要么
attr.aria-labelledby="desiredSkill{{$index}}"
Run Code Online (Sandbox Code Playgroud)
小智 8
通常,当我们尝试在同一个html属性上实现插值和属性数据绑定时,通常会发生此错误。
例:
实施错误
[disabled]= {{isDisabled}}
Run Code Online (Sandbox Code Playgroud)
正确执行
disabled= {{isDisabled}}
Run Code Online (Sandbox Code Playgroud)
注意:从html元素属性中删除方括号
| 归档时间: |
|
| 查看次数: |
27672 次 |
| 最近记录: |