我需要获得JSplumb连接器的两个锚点。要做到这一点,我使用这些:
var source_anchor = params.connection.endpoints[0].anchor.type; //good
var target_anchor = params.connection.endpoints[1].anchor.type; //undefined
当我在Chrome控制台中查看params
或params.connection.endpoints
变量时,它就在那里。与IE相同。
问题在于,如果我使用params.connection.endpoints[1]
anchor
变量为null
。我无法理解它!
我尝试将endpoints
JSON字符串化以将其传递给服务器并在那里处理它。但JSON.stringify()表示它包含循环引用,无法解析。
所以我尝试CircularJSON,但第二个对象编码为~0~_jsPlumb~instance~_katavorio_internal~_dragsByScope~jsPlumb_DefaultScope~16~el~_jsPlumb