我有一个选择器名称为inputTextBox
的组件。 ie.onClick
指的是包含函数名称的json值。 <{1}}事件发生时将调用此函数。
问题是,如果我在inputClick
中没有传递任何内容,则会出错。
有没有办法检查ie.onClick
是否包含任何值,那么只有ie.onClick
应放在选择器中。我想到了ngIf。但不知道如何使用它。
任何帮助?
(inputClick) = this[ie.onClick]()
答案 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
}