2016-10-05 6 views
5

değildir ve bazı Matematik işlemi ile ben hesap yapıyorum yüksekliği aşağıdaki gibi:TypeError: self.parent.parent.context.parseInt Ben ngStyle kullanarak img yükseklik atamak çalışıyorum bir işlev

<div [ngSwitch]="tbNm?tbNm:'itm0'"> 
    <ion-list *ngFor="let vl of scrnshot;let ind=index"> 
     <img *ngSwitchCase="'itm'+ind" alt="Akhilesh" [ngStyle]="{'height':(parseInt(vl.names[0].hitWid.bdHt+(websitTyp(vl._id.origin)?100:0)))+'px','width':(vl.names[0].hitWid.bdWd+'px')}" [src]="vl.names[0].base64"> 
    </ion-list> 
    </div> 

Ama bunu çalıştırırım zaman şu hatayı veriyor: belgelerine Başına

error_handler.js:51 TypeError: self.parent.parent.context.parseInt is not a function 
    at DebugAppView._View_HomePage9.detectChangesInternal (HomePage.ngfactory.js:1444) 
    at DebugAppView.AppView.detectChanges (view.js:272) 
    at DebugAppView.detectChanges (view.js:377) 
    at DebugAppView.AppView.detectContentChildrenChanges (view.js:290) 
    at DebugAppView._View_HomePage8.detectChangesInternal (HomePage.ngfactory.js:1407) 
    at DebugAppView.AppView.detectChanges (view.js:272) 
    at DebugAppView.detectChanges (view.js:377) 
    at DebugAppView.AppView.detectContentChildrenChanges (view.js:290) 
    at DebugAppView._View_HomePage0.detectChangesInternal (HomePage.ngfactory.js:270) 
    at DebugAppView.AppView.detectChanges (view.js:272) 

cevap

9

:

Perhaps more surprising, template expressions cannot refer to anything in the global namespace. They can’t refer to window or document. They can’t call console.log or Math.max. They are restricted to referencing members of the expression context.

https://angular.io/docs/ts/latest/guide/template-syntax.html

Etrafında çalışabilirsiniz

gibi:

class Component { 
    myParseInt = parseInt; 
} 

html

[ngStyle]="{'height':(myParseInt (... 
İlgili konular