我想创建一个组件,其根元素是
<svg width='150px'
height='150px'
viewBox='0 0 150 150'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlns:xlink='http://www.w3.org/1999/xlink'>
我可以使用简单的属性绑定来设置其中的大部分:
Ember.Component.extend({
attributeBindings: [ 'height', 'version', 'viewBox', 'width', 'xmlns' ],
tagName: 'svg',
height: '150px',
version: '1.1',
viewBox: '0 0 150 150',
width: '150px',
'xmlns:xlink': 'http://www.w3.org/2000/svg'
});
一个不起作用的是xmlns:xlink
. 如果我尝试将其添加为属性绑定,Ember 会将冒号解释为将属性绑定到属性xlink
的值,xmlns
因此我得到
<svg width='150px'
height='150px'
viewBox='0 0 150 150'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xlink='http://www.w3.org/2000/svg'>
如何为此属性设置属性绑定?