首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gae上的翡翠不能连接“str”和“long”对象

gae上的翡翠不能连接“str”和“long”对象
EN

Stack Overflow用户
提问于 2014-02-17 21:45:50
回答 3查看 202关注 0票数 1

下面的pyjade代码会导致内部服务器错误。当#{module.key}被带到href之外时,它可以正常工作。有什么想法吗?

代码语言:javascript
复制
table
    // the table isn't working perfectly but leo is making responsive 
    // anyway, will merge that version
    each module, m in modules
      if (m % 5 == 0)
        tr
          td
            a(href='#{module.key}') #{module.name}
      else 
        td
          a(href="#{module.key}") #{module.name}

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-28 02:03:06

我们要做的是在后端将数组划分成一个2D数组,然后在玉器模板中的行上迭代。在每一行迭代中,编写一个tr并遍历该行的cols。在迭代cols时,编写td及其内容。

票数 0
EN

Stack Overflow用户

发布于 2014-02-17 23:21:45

基于这个错误,它抱怨使用这一行的TypeError和each module, m in modules,并查看翡翠迭代的文档,http://jade-lang.com/reference/#iteration向我建议,迭代中导出的索引是一个字符串。

你应该试试

代码语言:javascript
复制
each module, m in modules
    (int(m) % 5 == 0)
票数 0
EN

Stack Overflow用户

发布于 2014-02-21 10:06:00

它是pyjade Python包的创建者Syrus。碧玉不会将你的vars作为字符串投射到#{}中,所以你必须自己去做。

下面的示例应该有效

代码语言:javascript
复制
table
    // the table isn't working perfectly but leo is making responsive 
    // anyway, will merge that version
    each module, m in modules
      if (m % 5 == 0)
        tr
          td
            a(href='#{str(module.key)}') #{module.name}
      else 
        td
          a(href="#{str(module.key)}") #{module.name}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21839900

复制
相关文章

相似问题

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