Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不使用投影仪渲染模型_Javascript_Svg_Typescript_Virtual Dom_Maquette - Fatal编程技术网

Javascript 不使用投影仪渲染模型

Javascript 不使用投影仪渲染模型,javascript,svg,typescript,virtual-dom,maquette,Javascript,Svg,Typescript,Virtual Dom,Maquette,我想使用Maquette作为基本的hyperscript语言。因此,我不想使用maquette.projector。但是,我很难让任何maquette.dom函数正常工作 var h=maquette.h; var dom=maquette.dom; var svg=h('div.sweet'[ h('svg'[ h('圆圈',{cx:'2cm',cy:'2cm',r:'4cm',填充:'red'}), ]) ]); document.addEventListener('DOMContentL

我想使用Maquette作为基本的hyperscript语言。因此,我不想使用
maquette.projector
。但是,我很难让任何
maquette.dom
函数正常工作

var h=maquette.h;
var dom=maquette.dom;
var svg=h('div.sweet'[
h('svg'[
h('圆圈',{cx:'2cm',cy:'2cm',r:'4cm',填充:'red'}),
])
]);
document.addEventListener('DOMContentLoaded',函数(){
log(svg);
var root=dom.create(svg).domNode;
});

很高兴看到您找到了另一个没有投影仪的用例。
dom.create
方法只创建dom节点,但不会将它们附加到文档中的任何位置。您可以使用
document.body.appendChild(root)
或使用
dom.append(document.body,svg)