我正在使用带有 Node.js 的 DocxTemplater 进行说明。
我试图弄清楚如果元素为空(即''或null)如何删除空行-我似乎在SO或其他地方找不到类似的情况!
我在 Docx 上的占位符如下所示:
{#data}
{#input}
{Line1}
{Line2}
{Line3}
{/input}
{/data}
我的任何数组看起来像这样:
data: {
input: {
Line1: 'TEXT1',
Line2: '',
Line3: 'TEXT3'
},
}
当我创建一个文档时,我想删除“Line2”为空的行。
所以代替这个:
TEXT1
TEXT3
我想
TEXT1
TEXT3
更新
根据建议将我的代码更改为以下,但没有任何成功。还有更多指针吗?提前致谢!
{#data}
{#input}
{#Line1}{Line1}{/Line1}
{#hasLine2}{Line2}{/hasLine2}
{#Line3}{Line3}{/Line3}
{/input}
{/data}
和
data: {
input: {
Line1: 'TEXT1',
Line2: '',
Line3: 'TEXT3',
hasLine2: false
},
}