首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Angular SVG Unit测试如何获取SVGLengthList

Angular SVG Unit测试如何获取SVGLengthList
EN

Stack Overflow用户
提问于 2016-11-08 00:39:54
回答 1查看 363关注 0票数 0

你好,我有一个关于SVG的问题。我编写单元测试,并且我必须用SVGLengthList类型添加到方法对象中。我读过W3,但我不知道如何才能获得这个对象。我尝试对DOM执行操作,其中有3个svg元素,但我只能得到等于SVGLength的对象类型

代码语言:javascript
运行
复制
var $document = $injector.get("$document");
svgParent = $document.find('svg')[0];
svgLength = $document[1].createSVGLength();

和我的DOM:

代码语言:javascript
运行
复制
        var virtualDOM = [
        '<html>',
            '<body>',
                '<svg>',
                    ic_dialog_info,
                    ic_edit,
                '</svg>',
                ic_down,
            '</body>',
        '</html>'
    ].join("");

其中ic_dialog_info,ic_edit,ic_down是一个svg图标。

EN

回答 1

Stack Overflow用户

发布于 2016-11-08 19:19:08

我找到了如何创建tspan的解决方案,我创建了命名空间为"http://www.w3.org/2000/svg“的元素SVGLengthList。接下来,我使用属性'x‘,其中'x’是SVGAnimatedLengthList,并且我使用baseVal),这就是全部:)非常简单:)

代码语言:javascript
运行
复制
svgLengthList = document.createElementNS('http://www.w3.org/2000/svg', 'tspan').x.baseVal; 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40470157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档