Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angular2仅支持最多9个插值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试在模板中插入超过9个对象的属性时,我收到以下错误
错误:未捕获(在承诺中):模板解析错误
最多只支持9个插值!

该问题可以转载于:
http://plnkr.co/edit/3M7lw6U4RAuOPacM4rmj?p=preview

<ul>
    <li 
      *ngFor="let lead of leads"
    >
       {{lead.first_name}} {{lead.last_name}} 
        {{lead.priMary_email}}  {{lead.priMary_phonE}}
         {{lead.priMary_address_line_1}}  {{lead.priMary_address_line_2}}  {{lead.priMary_address_city}}  {{lead.priMary_address_statE}}  {{lead.priMary_address_zip}}  {{lead.date_of_birth}}
       <input type="checkBox" [checked]="lead.is_pre_approved" (changE)="toggleAttending.emit(lead)" />
       <button (click)="removePerson.emit(lead)">delete</button>
    </li>
  </ul>

预期/期望的行为
它应该能够打印对象的任意数量属性

解决方法

我认为这不是一个问题,只是一种防止解析器耗尽内存的方法,但重要的是要突出显示每个html元素的这个限制,你可以调整你的模板包装插值表达式在元素中,如下所示:

<ul>
    <li *ngFor="let lead of leads">
        <div>
            {{lead.first_name}} {{lead.last_name}}
        </div>
        <div>
            {{lead.priMary_email}} {{lead.priMary_phonE}}
        </div>
        <div>
            {{lead.priMary_address_line_1}} {{lead.priMary_address_line_2}} {{lead.priMary_address_city}} {{lead.priMary_address_statE}}
            {{lead.priMary_address_zip}} {{lead.date_of_birth}}
        </div>
        <input type="checkBox" [checked]="lead.is_pre_approved" (changE)="toggleAttending.emit(lead)" />
        <button (click)="removePerson.emit(lead)">delete</button>
    </li>
</ul>

大佬总结

以上是大佬教程为你收集整理的angular2仅支持最多9个插值全部内容,希望文章能够帮你解决angular2仅支持最多9个插值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。