html - 带大括号的 Jade 环

标签 html node.js for-loop pug

我真的很难掌握 Jade。我想做一些非常非常简单的事情:打印“一些文本”3次。我有一个 mixin 函数:

mixin outputText()
- for (var i = 0; i <= 3; i++)
    span some text

这很好用。现在,当我尝试在第二行输出更多文本时,首先我需要使用 {},因为稍后在 2 个不同的行上将有 2 个 span。首先,用大括号括住当前函数:

- for (var i = 0; i <= 3; i++){
    span some text
- }

但我收到错误:意外的标记“缩进”

我见过一个人here做完全相同的事情。为什么它对我不起作用?

最佳答案

我可以推荐迭代吗?如果您正在使用值(value)观,那么这是完美的:

ul
    each val, index in ['zero', 'one', 'two']
        li= val
        li= Some Text

但是,如果您只是想重复几行,可以这样做:

ul
    while n < 4
        li= Sometext

A handy guide by Jade

关于html - 带大括号的 Jade 环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30276380/

相关文章:

c++ - 简单的 For 循环 C++ 为什么

html - 无法为 R 中的 rvest 选择悬停弹出文本

javascript - Grunt - 无法缩小js文件

javascript - Meteor 动态 MongoDB 集合

javascript - 在 for 循环中定位图像,然后添加事件?

java - 如何在 Android/Java 的 for 循环中等待迭代之间的特定时间?

html - 如何在 Angular Material 卡中使用图片元素

javascript - 根据输入启用按钮 - Angular/Typescript

javascript - 使用 jquery isotope 时如何自动添加内联样式?如何删除它?

node.js - 如何在 Laravel 项目的服务器上运行 "npm run watch"?