首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在虚拟区域中定义svg属性?

如何在虚拟区域中定义svg属性?
EN

Stack Overflow用户
提问于 2016-02-20 21:14:22
回答 1查看 717关注 0票数 0

是否有一种方法可以使用虚拟dom中的虚拟超文本将svg属性添加到节点?例如,如下所示:

代码语言:javascript
复制
var h = require('virtual-dom/h')

h('svg', [
    h('circle', {cx: 100, cy: 100}, 'some text')
])

我自己也尝试过这样做,但是属性在create上被删除了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-20 21:28:11

结果你这么做了:

代码语言:javascript
复制
h('circle', {namespace: "http://www.w3.org/2000/svg", attributes: {cx: 100}})
  • 需要属性键
  • 需要名称空间--这是因为浏览器将createElementcreateElementNS视为两种不同的东西,即使它们输出相同的html。命名空间需要将其与普通DOM元素区分开来。

请参阅:https://github.com/Matt-Esch/virtual-dom/tree/master/virtual-hyperscript#namespace

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35529115

复制
相关文章

相似问题

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