Многострочный массив Literal - PullRequest
11 голосов
/ 13 февраля 2012

В своем шаблоне Jade я пытаюсь создать массив следующим образом:

- var myArray = [
    'one',
    'two',
    'three'
]

Но это не компилируется. Кто-нибудь знает почему? Возможность иметь многострочный массив, который я могу использовать в качестве аргумента mixin, сделает мой код намного менее многословным.

Ответы [ 5 ]

6 голосов
/ 27 июля 2012
- myArray = ['one']
- myArray.push('two')
- myArray.push('three')

Если хочешь.

4 голосов
/ 02 февраля 2016

Вы можете использовать код блока:

-
    var myArray = [
        "one",
        "two",
        "three"
    ]

each row, index in myArray
2 голосов
/ 25 августа 2013

Divesario правильно, это должно выглядеть так:

- var myArray = [
-    'one',
-    'two',
-    'three'
- ]
2 голосов
/ 02 июля 2012

Вы не можете сделать это :( https://github.com/visionmedia/jade/pull/405

1 голос
/ 23 июня 2012

Можно, но перед каждой строкой должен стоять префикс '-' - см. https://github.com/visionmedia/jade/issues/502

...