添加专用渲染方法
据我所知,这一要求已经张贴并关闭:https://GitHub.com/alyssaxuu/flowy/issues/40。
然而,我想提出一些理由,说明我认为这样做将非常有用的原因:
- 在许多情况下,我们需要将这棵树保存在一个关系数据库中,只能根据要求查询并重建。 必须将整棵树储存在html中,在存储中并不有效率.
- 如果我们在某个时候改变设计/介绍,怎么办? 这也使得通过其他方法(如数据库查询)来改变树的结构几乎不可能(或者说非常困难),因为你将不得不以某种方式重置html树.
- 现在看来,快速回调是我们可以更新被中断块的演示内容的地方。 我主张,如果采用专门的渲染方法,我们就可以摆脱依赖快速事件的必要性(因此也可以通过API手动添加块)。
当我们在的时候,我还要指出,我们不应该把自动取号与块一起通过(至少不能通过渲染函数,因为渲染函数只预期可以手动传递的块信息和数据)。 我理解为什么我们有: 现在我们有可拖动的块 初始化的多姆元素 这是好的,但同时也是有限的。
我们不应将多姆对象与块对象相混合。 块对象应当有:
- 文件
- 父母身份证明
- 名称
- 其他元数据(如有)
QQ"id": 1,"父母":0,"数据":{"名":"blockid","值":"1"}QQ
对于以html dom为基础的可拖动块,它们仍然可以这样编码:
QQDiv class="creat-flowy" 数据-id="1" 数据-parent="0" 数据-data="{"名称:"blockid","value":"1"''''Grab me `"
或也许:
QQDiv class="creat-flowy" 数据-id="1" 数据-父母="0" 数据-名="块" 数据-值="值" > Grab me `"
最后一件事是关于目前的api,也许如果我们换成这个,将来更容易进行更简单的改变:
`花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序花序
改为
`flowy({canvas: element, on Grab: 函数; release: 函数; 在snap: 函数; 在再排列: 函数; 渲染:函数; 间距X: 数; 间距Y: 数'); “
或者(只有画布是必须的,所有其他的事情都是可选的)
`flowy(canvas,{onGrab:函数,关于释放:函数,关于Snap:函数,关于再排列:函数,使:函数,相距X:数,相距Y:数')
内容来源: alyssaxuu/flowy