H5 icon indicating copy to clipboard operation
H5 copied to clipboard

请问编辑后是如何生成对应的HTML?

Open yudan215 opened this issue 5 years ago • 6 comments

yudan215 avatar Aug 28 '18 03:08 yudan215

@yudan215 node会根据配置来生成的

answershuto avatar Aug 28 '18 05:08 answershuto

能说说具体原理或者用什么插件吗?我看了你是用了ejs这个模板引擎的里面的那个infodata数据是哪里过来的?并且你的项目没法跑起来,能否提供一个可以正常跑起来的研究一下 email:[email protected]

yudan215 avatar Aug 28 '18 05:08 yudan215

@yudan215 infodata是编辑页面时前端把必须的数据抽象出来放在这个对象中保存到后端,然后根据这些配置生成跟前端拖动操作一模一样的页面。其实无非是把具体的element抽象出来,比如说color,比如说left之类的属性。

answershuto avatar Aug 28 '18 05:08 answershuto

我看了一下show.ejs,后端是如何把数据放进来的?能给一个能跑的DEMO看看吗`

yudan215 avatar Aug 28 '18 05:08 yudan215

这个项目两年没维护了,现在也没时间查哪里出问题了。 ejs用起来很简单的,你可以学一下他的用法再看看我的.ejs差不多就可以明白了。

answershuto avatar Aug 28 '18 05:08 answershuto

@answershuto ejs大概看得懂,只是把一些DOM,ID,样式遍历渲染上去而已吧,只是单纯看ejs文件不知道那个后端数据啥时候给进来而已,还有就是有做过一些事件的处理吗?例如在页面上加一个按钮`对应显示什么内容等

yudan215 avatar Aug 28 '18 06:08 yudan215