2015-09-23 7 views
-2

Что является альтернативой innerHtml в riotjs какчто innerHtml альтернатива в riotjs

asdfghjkl

в Js мы пишем уаг ул = document.getElementById ("один") 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 любого вложенного элемента вашего созданного набора тегов имя или свойство идентификатора на элементе и ссылаться на него непосредственно. Или, если вы вызываете свою функцию из события, например щелчка, ссылаетесь на элемент с 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

Хотите ли вы иметь свойство на выбор, чтобы удерживать innerhtml вашего элемента? –

+0

да, именно так я хочу этого –