svg .js没有正确地连接svg元素
SVG.js doesn't wire its svg element up properly
我的HTML代码中有一个svg元素:<svg id="drawingPad"></svg>
然后,在我的脚本中,我有这个调用:var drawingPad = SVG('drawingPad').size('100%', '100%').fixSubPixelOffset()
console.log(drawingPad)
和console.log($document[0].getElementById('drawingPad'))
测井结果
SVG.Doc.SVG.invent.create {parent: svg#drawingPad, _stroke: "#000000", trans: Object, node: svg#drawingPad, type: "svg"…}
和
<svg id="drawingPad"></svg>
显示SVG.js似乎正确地创建了SVG.Doc元素,但它似乎不影响HTML/DOM。
当我通过$location.path('/editor')
到达包含SVG元素的页面时,就会发生这种情况。当我直接到那里或重新加载时,一切都正常工作。
*实际上,我需要访问中间的页面来重新触发它。如果我返回并再次点击链接,它也可以工作!
所以我被难住了。有人知道这是怎么回事吗?
虽然我从来没有特别使用过SVG.js,但可能是Angular在某些情况下没有"意识到"SVG.js。尝试将SVG呈现函数包装在$timeout()
$timeout(function(){
//..code goes here
});
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何更改<svg>标记为<img>用js标记
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何使用密码检测网络中的状态连接
- 锚点元素不't使用svg时,请打开EDGE上的href
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 使用onclick绘制SVG路径
- Twilio-显示所有连接参与者的远程参与者视频
- 操作放置在画布上的元素之间的连接
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- SVG/JavaScript:尝试选择和更改多边形点
- 平滑的svg路径连接
- 我们如何连接函数而不像d3.svg.line.radial中那样调用它
- D3.js——连接两个转换后的SVG元素的线
- 如何“连接”?PHP“network"到.svg图像
- 连接 SVG 矩形
- svg .js没有正确地连接svg元素