Я получаю указание, используя DocxTemplater с Node.
Я пытаюсь выяснить, как удалить пустую строку, если элемент пуст (т. Е. '' Или null) - похоже, я не могу найти аналогичный случай в SO или в другом месте!
Мои заполнители на Docx выглядят так:
{#data}
{#input}
{Line1}
{Line2}
{Line3}
{/input}
{/data}
Любой мой массив выглядит так:
data: {
input: {
Line1: 'TEXT1',
Line2: '',
Line3: 'TEXT3'
},
}
Когда я создаю документ, я хотел бы удалить строку, в которой строка 2 пуста.
Итак, вместо этого:
TEXT1
TEXT3
Я бы хотел
TEXT1
TEXT3
UPDATE
Изменил мой код на приведенный ниже согласно совету, однако не имел никакого успеха. Есть еще указатели? Заранее спасибо!
{#data}
{#input}
{#Line1}{Line1}{/Line1}
{#hasLine2}{Line2}{/hasLine2}
{#Line3}{Line3}{/Line3}
{/input}
{/data}
И
data: {
input: {
Line1: 'TEXT1',
Line2: '',
Line3: 'TEXT3',
hasLine2: false
},
}