我在数据库中有唯一ids的信息。使用svg.js绘图时,我希望将id存储在svg中,然后通过从db中搜索id来找到svg元素。
我想出了两种选择。
有什么建议或意见吗?
我尝试使用select,上面的备选方案1,但没有让它工作。
然后,通过设置id,我尝试了第三种选择:
圈1.myid1(‘id’,'myid1');
然后
变量元素= SVG.get('myid1')
这是可行的,但我不确定设置id是否会破坏svg.js实现中的任何内容。
发布于 2019-02-01 10:33:48
svg.js v2.x
在svg.js中使用您自己的is是完全可以的。创建元素后,只需将id传递给id方法:
canvas.rect(100, 200).id('myId')以后可以使用SVG.get('myId')或SVG.select('#myId').first()获得该元素。确保尽快设置id。它们在链接模式填充和渐变时非常重要。
svg.js v3.x
与上面相同,但现在使用SVG('#myId')检索元素或SVG.find('#myId')[0]
https://stackoverflow.com/questions/54400710
复制相似问题