错误现象代码如下:当camera_id>0的时候,正常显示x号相机当camera_id=0的时候,异常显示0,而不是0号相机错误原因这是因为在 JavaScript 中,0 被视为 falsy 值,因此当 camera_id 为 0 时,条件判断 camera_id && 会返回 false。所以后面的内容不被渲染。但是0是可以被react渲染的,所以最后显示的是0,而不是不显示。解决方法涉及到数字且可能为0的时候,不要直接使用&&来判断,而是使用参考reactjs - React showing 0 instead of nothing with short-circuit (&&) conditional component - Stack Overflow上一篇2024-10-21 11分17秒 使用飞书来记账下一篇对于a标签的download属性下一篇对于a标签的download属性