翡翠,如果其他速记选择复选框
Jade if else shorthand to select checkbox
select.className(((#{obj.active} == 1) ? selected : disabled))
我不知道为什么这会给我一个Unexpected token =
的错误,对我来说逻辑很好。我一定在某个地方做错了什么。
你在这里有两个问题:
- 您正在尝试在表达式中使用插值,这既不需要又不起作用,并且
- 三元运算符的输出没有引号,Jade/Pug 会将其解释为变量而不是字符串。
请注意,此错误消息是由第一个问题引起的。
以下是在此处使用的正确语句:
select.className( obj.active == 1 ? 'selected' : 'disabled' )
如果您的obj.active
变量为 1 或 0(或未定义(,请考虑将其简化为三元运算符的"真实性"将同时拒绝 0 和未定义并解析第二个值:
select.className( obj.active ? 'selected' : 'disabled' )
相关文章:
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 禁用选择/复选框 当选择/选中另一个时
- 如何使用JQuery按值选择复选框
- jquery选择复选框选择的值
- 取消选中时选择最接近的“从中选择”复选框
- 根据动态值选择和取消选择复选框
- 选择/取消选择复选框,该复选框未按预期使用.coneast('table').find('tbo
- 背景图像切换和隐藏选择复选框
- 如何通过选择复选框和下拉列表用Javascript更改标签值
- 选择复选框的Javascript
- 如何将选择复选框值动态传递给 ajax 调用变量动态发布到 php 变量
- 获取多个选择复选框的值 Javascript
- 翡翠,如果其他速记选择复选框
- jQuery动态选择复选框组onChange
- 按住Shift键并单击以选择复选框范围
- 选中p中的所有复选框:选择复选框菜单
- 选择复选框时显示数据
- 从多个JSON文件中选择复选框时切换标记
- 如何为第一次选择和第二次选择复选框应用不同的颜色
- 如何在HTML中选择复选框时创建弹出窗口