我正试图弄清楚是否有一种方法可以在Jade模板条件中插入换行。例如,考虑以下冗长的条件:
if superlongstatementnumberone == true && superlongstatementnumbertwo == false && superlongstatementnumberthree == true
div: span some content将更易于管理,因为:
if superlongstatementnumberone == true \
&& superlongstatementnumbertwo == false \
&& superlongstatementnumberthree == true
div: span some content可以用非条件部件来实现这一点,但根据我的实验,上面的代码语句不能工作。在我看来,一种语言在没有任何支持的情况下能够渗透到Jade,这是一种不可思议的事情。
我希望这篇文章能证明我是对的。
发布于 2016-08-03 07:23:30
您可以将代码与前面的-减号(单词分隔符)一起使用,如在翡翠-语言参考中所描述的
更新的Jade/Pug版本支持缓冲和非缓冲代码块,其中包含sinlg减去以下行的缩进,如下面的示例所示:
-
if (superlongstatementnumberone == true
&& superlongstatementnumbertwo == false
&& superlongstatementnumberthree == true) {
var someContent = 'some content'
}
div: span= someContent在旧版本的Jade/Pug版本中,需要将前面的-减去添加到所有行中,如本例所示:
- if (superlongstatementnumberone == true
- && superlongstatementnumbertwo == false
- && superlongstatementnumberthree == true) {
- var someContent = 'some content'
- }
div: span= someContent看看一个正在工作的CodePen。
https://stackoverflow.com/questions/38729735
复制相似问题