DLTech21 / ofd.js

OFD板式文件html渲染方案及组件
Apache License 2.0
236 stars 177 forks source link

parseOfdDocument 解析到的 ofd:Template 是个数组,造成 renderPage 方法报错 TypeError: Cannot read properties of undefined (reading 'json') #112

Open Hughe5 opened 5 months ago

Hughe5 commented 5 months ago

使用 parseOfdDocument 方法解析 ofd 文件,success 返回的数据里 pages[0][47].json["ofd:Template"] 是个数组,不是对象,如下图,

image

当 template 是数组时,template['@_TemplateID']]['json'] 会报 TypeError: Cannot read properties of undefined (reading 'json') 的错误,如下图, image

Hughe5 commented 5 months ago

@DLTech21

image

存在多个 Template 时会报错

DLTech21 commented 5 months ago

自行修改

Hughe5 commented 5 months ago

@DLTech21 大佬,帮忙评审并合入一下 https://github.com/DLTech21/ofd.js/pull/113