Jade条件中的换行符
我试图找出是否有方法在Jade模板条件中插入换行符。 例如,考虑以下冗长的条件:
if superlongstatementnumberone == true && superlongstatementnumbertwo == false && superlongstatementnumberthree == true
div: span some content
会更容易管理,因为:
if superlongstatementnumberone == true
&& superlongstatementnumbertwo == false
&& superlongstatementnumberthree == true
div: span some content
可以用非条件部分来做到这一点,但根据我的实验,上述内容不适用于代码语句。 对我来说,不可思议的是,一种语言可以在没有任何支持的情况下达到Jade的渗透率。
我希望这篇文章能证明我是对的......
您可以像使用官方Jade - 语言参考中所述的前导-
减号(单词分隔符)一样使用代码
较新的Jade / Pug版本支持带缓冲和无缓冲代码的代码块,带有sinlg减号和下列行的缩进,如下例所示:
-
if (superlongstatementnumberone == true
&& superlongstatementnumbertwo == false
&& superlongstatementnumberthree == true) {
var someContent = 'some content'
}
div: span= someContent
在老玉/帕格版本中,你需要添加的领先-
减去所有的线条,就像这个例子:
- if (superlongstatementnumberone == true
- && superlongstatementnumbertwo == false
- && superlongstatementnumberthree == true) {
- var someContent = 'some content'
- }
div: span= someContent
看看有效的CodePen。
链接地址: http://www.djcxy.com/p/88901.html上一篇: line breaks in Jade conditionals
下一篇: What are the pros and cons of both Jade and EJS for Node.js templating?