首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >翡翠条件中的断线

问翡翠条件中的断线
EN

Stack Overflow用户
提问于 2016-08-02 20:19:42
回答 1查看 661关注 0票数 1

我正试图弄清楚是否有一种方法可以在Jade模板条件中插入换行。例如,考虑以下冗长的条件:

代码语言:javascript
复制
if superlongstatementnumberone == true && superlongstatementnumbertwo == false && superlongstatementnumberthree == true
  div: span some content

将更易于管理,因为:

代码语言:javascript
复制
if superlongstatementnumberone == true \
  && superlongstatementnumbertwo == false \
  && superlongstatementnumberthree == true
  div: span some content

可以用非条件部件来实现这一点,但根据我的实验,上面的代码语句不能工作。在我看来,一种语言在没有任何支持的情况下能够渗透到Jade,这是一种不可思议的事情。

我希望这篇文章能证明我是对的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-03 07:23:30

您可以将代码与前面的-减号(单词分隔符)一起使用,如在翡翠-语言参考中所描述的

更新的Jade/Pug版本支持缓冲和非缓冲代码块,其中包含sinlg减去以下行的缩进,如下面的示例所示:

代码语言:javascript
复制
- 
  if (superlongstatementnumberone == true 
    && superlongstatementnumbertwo == false 
    && superlongstatementnumberthree == true) {
      var someContent = 'some content'
  }
div: span= someContent

在旧版本的Jade/Pug版本中,需要将前面的-减去添加到所有行中,如本例所示:

代码语言:javascript
复制
- if (superlongstatementnumberone == true 
-   && superlongstatementnumbertwo == false 
-   && superlongstatementnumberthree == true) {
-      var someContent = 'some content'
- }
div: span= someContent

看看一个正在工作的CodePen。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38729735

复制
相关文章

相似问题

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