在JointJS中,元素如何访问position、inPorts和outPorts
In JointJS, how an element accesses position, inPorts, outPorts?
我的学术项目使用jointJS,我有这样一个问题,一个元素如何访问position,inPorts,outPorts?例如,我们创建这样一个元素,
var m1 = new joint.shapes.devs.Model({
position: { x: 50, y: 50 },
size: { width: 90, height: 90 },
inPorts: ['in1','in2'],
outPorts: ['out'],
attrs: {
'.label': { text: 'Model', 'ref-x': .4, 'ref-y': .2 },
rect: { fill: '#2ECC71' },
'.inPorts circle': { fill: '#16A085' },
'.outPorts circle': { fill: '#E74C3C' }
}
});
graph.addCell(m1);
我想从m1
获得position
和inPorts
,我已经尝试过m1( 'position' )
和m1.position()
,但没有起作用。
有人能解决这个问题吗?提前谢谢。
您可以使用m1.get('position')
和m1.get('inPorts')
。您也可以使用m1.prop('position')
和m1.prop('inPorts')
。不同之处在于,get(property)
仅用于访问平面属性,而prop(path)
也可以获得嵌套属性(例如m1.prop('attrs/rect/fill')
.
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 访问json数组中的对象
- 通过javascript/html访问twitter共享iframe
- Dojo:访问dijit.form.Select中单击的项目
- 为什么在这个网站上不能通过JS访问元素
- 从ng模板访问作用域
- 如何访问UIWebView'的子窗口上下文
- 使用Javascript获取Twitter访问令牌
- 在JointJS中,元素如何访问position、inPorts和outPorts