我正在使用库html2pdf生成一个PDF,当我在另一个'ul'标签内有一个'ul'标签时,我将面临问题。有人对此错误有解决方案吗?
错误是警告:count((:参数必须是实现可数的数组或对象。调试后,我发现这与在另一个UL内有UL标签有关。
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="mso-list: l0 level1 lfo1;">text</li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1;">text3 </li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1;">text2 bis</li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1;"> text1 bis</li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="mso-list: l0 level2 lfo1;">text2</li>
<li class="MsoNormal" style="mso-list: l0 level2 lfo1;">text1</li>
</ul>
</ul>
这不是错误,但是您要放入的HTML不正确。
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="mso-list: l0 level1 lfo1;">text</li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1;">text3 </li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1;">text2 bis</li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1;"> text1 bis</li>
<li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="mso-list: l0 level2 lfo1;">text2</li>
<li class="MsoNormal" style="mso-list: l0 level2 lfo1;">text1</li>
</ul>
</li>
</ul>
有一个查看https://www.w3schools.com/html/html_lists.asp
我找到了此错误的解决方案!实际上,这不是根据HTML2PDF的错误,而是与Tinymce(HTML编辑器(有关的错误。并且在另一个列表中创建列表时,它将在另一个UL标签中生成带有UL标签的HTML代码。解决方案是在Init Tinymce时将列表添加到插件中。
tinyMCE.init({
...
plugins : "lists",
...
});