2015-09-23 373 views
-2

什麼的innerHTML的riotjs 替代像什麼是innerHTML的替代方案,riotjs

ASDFGHJKL在JS

我們寫 無功海峽=的document.getElementById( 「1」)的innerHTML。 但對於相同的HTML標籤,我們必須得到riotjs

該值就像 riot.id將返回值「一」 什麼函數retun值「ASDFGHJKL」代替。

回答

0

如果我正確理解你的問題,你想獲得你創建的標記的innerHTML。這與「this.root.innerHTML」一樣簡單。

<riot-tag> 
    asdfghjkl 
    <script> 
     this.on('updated', function(){ 
     console.log(this.getInnerHTML()); 
     }); 
     getInnerHTML(){ 
     return this.root.innerHTML; 
     } 
    </script> 
</riot-tag> 

如果您需要創建標記的任何子元素的innerHTML,請在該元素上設置名稱或id屬性並直接引用它。或者,如果您正在通過事件調用您的函數(如單擊),請從e.target獲取元素引用。

<riot-tag> 
    <h1 onclick={getInnerHTML} name="myTagHeader">asdfghjkl</h1> 
    <script> 
     getInnerHTML(e){ 
     console.log(e.target.innerHTML); 
     console.log(this.myTagHeader.innerHTML); 
     } 
    </script> 
</riot-tag> 

希望這將有助於

+0

對不起這兩種解決方案是不適用的。 Riot使用類「opts」,我需要該類用於訪問任何標籤內部文本的perticuler函數。 –

+0

你想在opts上擁有一個屬性來保存元素的innerhtml嗎? –

+0

是的,我完全想要這個 –

相關問題