使用ngif angular 2在选择器上应用属性
我有一个组件,其选择器名称为使用ngif angular 2在选择器上应用属性,angular,angular-ng-if,Angular,Angular Ng If,我有一个组件,其选择器名称为inputTextBoxie.onClick指包含函数名的json值。当发生inputClick事件时,将调用此函数 问题是如果我在ie.onClick中没有传递任何内容,它会给出一个错误 有没有办法检查ie.onClick是否包含任何值,然后只有(inputClick)=此[ie.onClick]()应该放在选择器中。我想到了ngIf。但不知道如何使用它 有什么帮助吗 <inputTextBox (inputClick) = this[ie.onClick](
inputTextBox
ie.onClick
指包含函数名的json值。当发生inputClick
事件时,将调用此函数
问题是如果我在ie.onClick
中没有传递任何内容,它会给出一个错误
有没有办法检查ie.onClick
是否包含任何值,然后只有(inputClick)=此[ie.onClick]()
应该放在选择器中。我想到了ngIf。但不知道如何使用它
有什么帮助吗
<inputTextBox (inputClick) = this[ie.onClick]()></inputTextBox>
您可以添加ngIf指令来检查值:
。。。
您能签入函数调用本身吗
function onClick(){
if(params)
//do stuff
else
//dont execute
}
您可以使用(click)指令触发onClick函数。我认为这只会检查ie.onClick是否有任何值。问题是如果ie.onClick有任何值,我将如何应用该语句。onClick不是函数。它是一个包含函数名的变量。因此,在由该变量名表示的函数中,可以检查参数:)
function onClick(){
if(params)
//do stuff
else
//dont execute
}