2015-07-21 43 views
3

我试图在运行时更改聚合物元素的定义。我试着重新注册这个元素,但是得到这个名称的组件已经存在的错误。在运行时重新定义聚合物元素

如何重新定义在TRUN时间元素任何帮助表示赞赏

+0

如果我没有弄错,在运行时如果你导入了<你的元素> .html',你不能改变它的定义。但是你可以操纵它的本地DOM,属性和行为。你能解释一下你想重新定义的理由吗? –

+0

我正在为HTML制作一个IDE,并且想要实时更新元素,而无需重新加载页面并获得相同的状态。 –

回答

4

要“操作DOM,属性和行为,”作为谢尔盖提到,您可以使用本机ready回调为described here

<script> 
    (function() { 
    Polymer({ 
     is: 'example-element', 
     properties: {...}, 
     ready: function() { 
     // access a local DOM element by ID using this.$ 
     this.$.header.textContent = 'Hello!'; 
     } 
    }); 
    })(); 
</script> 
+0

我试图做的不仅仅是改变DOM,我想重新定义元素的一切。我正在为HTML创建一个IDE,并且希望实现元素的实时更新,而无需重新加载页面并获得相同的状态。 –

+0

你是什么意思'实时更新'?你在谈论单页面应用程序还是什么? –

+0

@SergeyChizhik:有可能“实时更新”是指“数据绑定”并更新DOM树? – Mowzer

相关问题