使用ngif angular 2

时间:2017-02-09 08:39:49

标签: angular angular-ng-if

我有一个选择器名称为inputTextBox的组件。 ie.onClick指的是包含函数名称的json值。 <{1}}事件发生时将调用此函数。

问题是,如果我在inputClick中没有传递任何内容,则会出错。

有没有办法检查ie.onClick是否包含任何值,那么只有ie.onClick应放在选择器中。我想到了ngIf。但不知道如何使用它。

任何帮助?

(inputClick) = this[ie.onClick]()

2 个答案:

答案 0 :(得分:0)

您可以添加ngIf指令来检查值: https://angular.io/docs/ts/latest/api/common/index/NgIf-directive.html

<div *ngIf="ie && ie.onClick">...</div> 

答案 1 :(得分:0)

您可以检查函数调用本身吗

function onClick(){
if(params)
 //do stuff
 else
 //dont execute
}