line breaks in Jade conditionals
I am trying to figure out if there is a way to insert line breaks in a Jade template conditional. For example, consider the following lengthy conditional:
if superlongstatementnumberone == true && superlongstatementnumbertwo == false && superlongstatementnumberthree == true
  div: span some content
would be much more manageable as:
if superlongstatementnumberone == true 
  && superlongstatementnumbertwo == false 
  && superlongstatementnumberthree == true
  div: span some content
it is possible to do this with non-conditional parts but the above does not work with code statements according to my experimentation. It sort of inconceivable to me that a language could reach the penetration of Jade without any support for this.
I hope this post will prove me right...
 You can use Code with a leading - minus (word seperator) like described in the offical Jade - Language Reference  
Newer Jade/Pug versions supports code blocks of buffered and unbuffered code with a sinlg minus with the indentation of following lines, like this example:
- 
  if (superlongstatementnumberone == true 
    && superlongstatementnumbertwo == false 
    && superlongstatementnumberthree == true) {
      var someContent = 'some content'
  }
div: span= someContent
 In older Jade/Pug versions you need to add the leading - minus to all lines, like in this example:  
- if (superlongstatementnumberone == true 
-   && superlongstatementnumbertwo == false 
-   && superlongstatementnumberthree == true) {
-      var someContent = 'some content'
- }
div: span= someContent
Take a look on a working CodePen.
链接地址: http://www.djcxy.com/p/88902.html上一篇: 段
下一篇: Jade条件中的换行符
