gpt4 book ai didi

javascript - Jade if else 速记来选择复选框

转载 作者:太空宇宙 更新时间:2023-11-04 02:18:20 25 4
gpt4 key购买 nike

select.className(((#{obj.active} == 1) ? selected : disabled))

我不知道为什么这会返回 Unexpected token = 错误,对我来说逻辑没问题。我一定是在某个地方做错了什么。

最佳答案

这里有两个问题:

  1. 您正在尝试使用 interpolation在表达式内部,这既不需要也不起作用,并且
  2. 三元运算符的输出未加引号,Jade/Pug 会将其解释为变量而不是字符串。

请注意,此错误消息是由第一个问题引起的。

以下是此处使用的正确语句:

select.className( obj.active == 1 ? 'selected' : 'disabled' )

如果您的 obj.active 变量是 1 或 0(或未定义),请考虑将其简化,因为三元运算符的“真实性”将拒绝 0 和未定义并解析第二个值:

select.className( obj.active ? 'selected' : 'disabled' )

关于javascript - Jade if else 速记来选择复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34737049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com