Joinjs Cell 与 Cellview

Joinjs Cell vs Cellview

在JointJS的文档中,我经常看到术语cellcellview。我知道单元格是图表上的 Item cell,但 cellView 是什么意思。我试图找到自己,但无法弄清楚! 例如在这个 link List of triggered events

写下一行:

cell: pointerdown - 在单元格上按下指针时触发。将 cellView、evt、x 和 y 作为参数。

这里 cellView 这是什么?

它没有出现在 CellView 下的 JointJS API 文档中,但它是 joint.dia.ElementView or joint.dia.LinkView 的一个实例。它们都从`joint.dia.CellView.

cell是backbone'Model'对象,cellView(linkView,elementView)是backbone'View'对象。这遵循 backbone MVC 'model/view/controller' 范例。

模型代表数据,而视图代表该数据的视觉呈现。因此,在 joingjs 单元格和 cellViews 的上下文中,单元格是数据,而 cellView 是数据在图表中的呈现方式。