在Angular2中从HTML调用组件方法

时间:2017-02-06 11:18:53

标签: angular typescript angular2-template

是否可以从HTML调用组件方法,还是应该创建另一个组件来处理格式化?

<div *ngFor="let item of items">
  <div class="title">{{ item.Title }}</div>
  <p>
    callComponentMethodHere({{item}})
  </p>
</div>

1 个答案:

答案 0 :(得分:28)

$_POST['PROJECT']

但是你应该避免这种情况,因为每次更改检测运行时都会调用该方法。最好在代码中调用该方法(例如在$uploadPhotos = sprintf( "INSERT INTO photoProjects (photoPath, projectID) VALUES (%s,%s),(%s,%s),(%s,%s)", GetSQLValueString( $_POST[ 'PHOTOPATH1' ], "text" ), GetSQLValueString( $_POST[ 'PROJECT' ], "text" ), GetSQLValueString( $_POST[ 'PHOTOPATH2' ], "text" ), GetSQLValueString( $_POST[ 'PROJECT' ], "text" ), GetSQLValueString( $_POST[ 'PHOTOPATH3' ], "text" ), GetSQLValueString( $_POST[ 'PROJECT' ], "text" )); {{callComponentMethodHere(item)}} 或事件处理程序中,将结果分配给属性,然后从视图绑定到该属性。

当然,调用事件处理程序很好:

constructor()
相关问题