2016-12-22 2 views
0

У меня есть эта часть кода внутри тега dom-module:Как получить консольный вывод с использованием Polymer?

<script> 
    Polymer({ 
     is: "hi-world", 
     properties:{ 
     name: { 
      type: String, 
      value: "default"; 
     }, 
     edad: { 
      type: Number; 
     }, 
     created: function(){ 
      console.log("The element was created") 
      console.log(this) 
      console.log(this.$) 
      console.log(this.$.title); 
     } 
     } 
    }) 

    </script> 

Но когда я выполняю код, ничего не происходит в консоли в Chrome, Firefox или даже (простите об этом) IE. Что я делаю не так? Я вижу некоторые направляющие линии на https://www.polymer-project.org/1.0/docs/devguide/registering-elements, но это не работает.

Кроме того, я попытался с одной линией console.log с:

created: function(){ 
    console.log("The element was created"); 
} 

И, опять же, не приводит к консоли веб-браузера.

EDIT 1: Согласно a1626, код будет, на самом деле решение:

<script> 
    Polymer({ 
    is: "hi-world", 
    properties:{ 
     name: { 
     type: String, 
     value: "default"; 
     }, 
     edad: { 
     type: Number; 
     } 
    }, 
    created: function(){ 
     console.log("The element was created") 
     console.log(this) 
     console.log(this.$) 
     //console.log(this.$.title) <-- commented, it collapses with created method 
    } 
    }) 
</script> 

ответ

0

Вы поместили created callback внутри объекта свойства. И в течение созданных элементов обратного вызова не подготовлены, поэтому вы не найдете this.$.id

+0

Отлично! По вашему мнению, я редактирую свой код и отправляю его –

Смежные вопросы