为什么图层没有元素标签名称?
我正在尝试 grapes内部结构,因为我将来想有所贡献。我主要感兴趣的是用通用的HTML网站来做值得,无论CSS和HTML的风格和结构如何(包括doctype、body support等)。 我原本以为 layers 层级会代表DOM树。虽然目前看起来是这样,但元素的命名似乎不对劲。例如,这个HTML代码: <img width=“392” alt=“截图 2018-03-01 11 27 28” src=“https://user-images.githubusercontent.com/331833/36839889-902ba6da-1d43-11e8-8dd3-db4f832fc34a.png”> 会这样显示: <img...
maxtacco
顺便说一下,看起来图层管理器在 https://github.com/artf/grapesjs/blob/49100b2f63411fb08d438d21a5f7ff9131773a75/src/navigator/view/ItemView.js#L28 中渲染树节点时使用了组件的 https://github.com/artf/grapesjs/blob/49100b2f63411fb08d438d21a5f7ff9131773a75/src/dom_componen...
maxtacco
GrapesJS 是基于组件的。所以,我认为在这种情况下它显示的是组件名称,而不是标签名称。我觉得添加标签名称和/或自定义图层树渲染会是个不错的改进。
maxtacco
实际上,GrapesJS 组件可能包含多个 DOM 元素,因此在这种情况下显示标签名称可能不合理,因为你是为组件做样式,而不是单个元素。