角度:三元运算符可以连接多个项

时间:2018-10-01 13:58:14

标签: angular

我正在使用三元运算符,对此有2个问题。

例如

(click)="check () ? doA () : doB ()"

第一名:

我喜欢扩展它。

doaA ()   ----->   doA (); return false;

但是这只有在我将其放在包装函数中时才有效。 但是我喜欢三元组。

我尝试了

doA(); return false   // error
doA(); false;         // error
doA() && false        // think it is not evaluation because must be false

有什么主意,我可以将其放在纯三元运算符中而不将其包装在函数中吗?

返回值必须为false,因为点击会停用ahref链接。

第二名:

我有些术语没有“ else”。我认为运算符必须具有正确语法的else分支。将“其他”标记为不相关的常见方法是什么? 今天是使用'',但不知道那是个好主意。

(click)="check () ? doA (): ''"

1 个答案:

答案 0 :(得分:3)

如果我对您的理解正确,则可以通过编写

来实现。

{"$id":"1","innerException":null,"message":"The extension ID 'vscjava.vscode-java-debug' is invalid. Extension ID must be less than 63 characters and can only contain 'A' through 'Z', 'a' through 'z', '0' through '9', and '-'. It must start with an alphanumeric character.","typeName":"System.ArgumentException, mscorlib","typeKey":"ArgumentException","errorCode":0,"eventId":0}

因此,如果(click)="check() && doA()"返回 true ,则check()将继续运行-否则将什么都不做。