首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用三值运算符时不能解析余数错误?

使用三值运算符时不能解析余数错误?
EN

Stack Overflow用户
提问于 2021-04-21 12:59:59
回答 2查看 86关注 0票数 0

users.html

代码语言:javascript
运行
AI代码解释
复制
<td><div class="form-group">
                         <div class="custom-control custom-switch">
                           <input type="checkbox" class="custom-control-input" id="user-{{i.id}}" {{(i.status) ? 'checked' : ' '}}
                              onclick="changeUserStatus(event.target, {{ i.id }});">
                           <label class="custom-control-label pointer"></label>
                        </div>
                     </div>
                     </td>

为什么会出现这个错误?

代码语言:javascript
运行
AI代码解释
复制
Could not parse the remainder: '(i.status=='True') ? 'checked' : ''' from '(i.status=='True') ? 'checked' : '''

有什么可以帮忙的吗?

EN

回答 2

Stack Overflow用户

发布于 2021-04-21 14:12:48

这不是一个有效的语法。Django模板没有三元操作符。您可以使用{% if %}和{% %}

票数 0
EN

Stack Overflow用户

发布于 2022-01-08 15:11:52

您在python和javascript之间感到困惑,id="user-{{i.id}}" {{(i.status) ? 'checked' : ' '}} --这是一个javascript --一个语法,例如在reactjs中工作,

对于django模板,可以使用内置在标记过滤器中的yesno

代码语言:javascript
运行
AI代码解释
复制
           <td>
              <div class="form-group">
                   <div class="custom-control custom-switch">
                     <input type="checkbox" class="custom-control-input" id="user-{{i.id}}" {{ i.status |yesno:"checked,," }}
                        onclick="changeUserStatus(event.target, {{ i.id }});">
                     <label class="custom-control-label pointer"></label>
                  </div>
              </div>
            </td>

查看一下标签文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67203419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档