如何从angular4

时间:2018-05-21 07:21:34

标签: javascript angular typescript

**我的component.ts中有两个函数。 1)getfixedbyId(val) 2)getFloatById(val)。 但是我无法通过这种方法给他们打电话。不想使用控制器。**

<select class="form-control" formControlName="propertyId">
  <option value="">--Select Property -- </option>
    <ng-container *ngIf="subForm.controls.subscriptiondetails.controls.selecttype.value==='Somethging1'" ng-click="getFloatByID(property.someId)">
      <option *ngFor="let property of floatList" [(value)]="property.floatingId"  >{{property.name}}</option>
    </ng-container>
    <ng-container *ngIf="subForm.controls.subscriptiondetails.controls.selecttype.value==='Something2'" ng-click="getFixedByID(property.someId)">
      <option *ngFor="let property of fixedList" [(value)]="property.fixedId" >{{property.name}}</option>
   </ng-container>

 </select> 

2 个答案:

答案 0 :(得分:0)

您正在使用旧的AngularJS语法进行点击操作。您应该使用新的Angular语法,如下所示:

Dispose

如果您需要更多相关信息,可以阅读docs中有关点击语法的所有信息。

答案 1 :(得分:0)

只需替换你在Angular中调用方法的方式 -

ng-click

(click)