把手变量

时间:2017-07-01 14:42:51

标签: html node.js pug

我想将代码从jade转换为html以在hbs文件中使用节点我注意到在jade上你可以在jade上创建类似的变量

   - var x = 1

我想知道如何使用把手模板语言将varibale转换为html我知道如何转换if statments和其他行但是如何转换varbales?

我的完整代码

if pageCount > 1

      ul.pagination

       if currentPage > 1
        li

          a(href='/?page=1')  «

       - var x = 1

       if currentPage > 5

         - x = x + (currentPage - 4)

       if (x !== 1)

           li.disabled
              a(href='#') ...
       - for (x; x <= pageCount; x++)

           if( currentPage == x)

            li.active
               span.sr_only
                   = currentPage

           else
             li
               a(href= "/?page=#{x}" )
                = x
           if x == (currentPage + 4)
               li.disabled
                a(href="#") ...
                - break

        if currentPage != pageCount
          li
            a(href= "/?page=#{Math.floor(pageCount)}" ) &raquo;

1 个答案:

答案 0 :(得分:1)

如果您想要实施JavaScript代码,你应该制作一个自定义助手,或者如果你要在屏幕上渲染一些DOM,那么你可以在Handlebar的官方文档中找到所有你需要的东西。 Handlebars