我正在使用三元运算符,对此有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 (): ''"
答案 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()
将继续运行-否则将什么都不做。