在javascript的af:resource
组件中,使用&&
进行比较会引发以下错误:
预期名称而不是&
当抛出此错误时,第二个&符号会以波浪形红色下划线突出显示。
示例代码如下所示。
blnTargetRowReady = (targetIndex==1 && targetDestinationComponent.getValue()==null && targetOriginComponent.getValue()==null && targetSelectComponent.checked==false && targetDateComponent.getValue()!=null);
我注意到当&&
替换为||
时,不会发生此错误。
有谁知道为什么页面上会出现此错误。页面在浏览器中运行时运行正常,即使用&符号,但在JDeveloper中,相关页面显示错误。
您可以提供任何指导我会很感激。
答案 0 :(得分:2)
在您的代码中,尝试用&
替换每个&符号blnTargetRowReady = (targetIndex==1 && targetDestinationComponent.getValue()==null && targetOriginComponent.getValue()==null && targetSelectComponent.checked==false && targetDateComponent.getValue()!=null);