当我们在另一个UL标签内有UL标签时,如何修复HTML2PDF中的错误



我正在使用库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",
...
});

最新更新