Javascript Angular 2应用程序中飞入字符串插值的计算
我试图在Angular 2应用程序中使用*ngIf,让它评估字符串插值是否设置为某个参数。我试过几种句法结构,但到目前为止,它们都会返回错误。例如,我试过这样的方法:Javascript Angular 2应用程序中飞入字符串插值的计算,javascript,angular,string-interpolation,Javascript,Angular,String Interpolation,我试图在Angular 2应用程序中使用*ngIf,让它评估字符串插值是否设置为某个参数。我试过几种句法结构,但到目前为止,它们都会返回错误。例如,我试过这样的方法: <div *ngIf="{{info.status === 'consult'}}"> 我也试过: <div *ngIf="[{{info.status === 'consult'}}]"> 而且 <div *ngIf="{{info.status}} === 'consult'">
<div *ngIf="{{info.status === 'consult'}}">
我也试过:
<div *ngIf="[{{info.status === 'consult'}}]">
而且
<div *ngIf="{{info.status}} === 'consult'">
传递此字符串插值并对其进行动态计算的正确方法是什么?当您在Angular2指令内时,不需要输入插值语法。这样做
<div *ngIf="info?.status === 'consult'">
我也试过了。我得到了这个错误:“无法读取未定义的属性'status'”我知道字符串插值正在工作,因为正确的值在我的视图中打印在那里,使用:{{info.status}}当模板试图访问status对象时,似乎info hasnt对象还没有初始化。尝试elvis运算符?使用elvis运算符可以消除错误,但我认为问题仍然存在,因为参数没有在需要进行评估时设置。所以*ngIf没有效果。我得好好想想。不过你的回答是正确的,所以谢谢。说得好,爱德华多。一定和我们处理数据的方式有关。我去看看。再次感谢。