2015-07-21 45 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

相關問題