2017-02-09 117 views
0

我有其选择器名称是inputTextBox组件上选择应用的属性。 ie.onClick引用包含函数名称的json值。当发生inputClick事件时将调用此函数。使用ngif角2

的问题是,如果我没有在ie.onClick通过任何它给出了一个错误。

有没有什么办法来检查是否ie.onClick包含任何值,那么只有(inputClick) = this[ie.onClick]()应该在选择的地方。我想到了ngIf。但不知道如何使用它。

任何帮助?

<inputTextBox (inputClick) = this[ie.onClick]()></inputTextBox> 

回答

0

你不能在函数调用本身

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

OnClick不是一项功能。它是一个包含函数名称的变量。 – amansoni211

+0

因此在由该变量名表示的函数内部,您可以检查参数:) –