2016-06-23 3 views
0

Я создал полимерный элемент, который имеет вложенный шаблон. Я хочу получить доступ к свойствам родительского шаблона в дочернем шаблоне.Доступ к свойствам родительского шаблона в дочернем шаблоне

<dom-module id="gallery-content"> 
<template> 
    <template is="dom-bind"> 
     <iron-ajax url="/getData" last-response={{data}} auto></iron-ajax> 
     <table id="table-stencils"> 
      <tr> 
       <td> 
        <p>{{contentType}}</p> 
        <hr> 
       </td> 
      </tr> 
      <tr> 
       <td> 
        <image-block description={{data.description}} 
           lastmodified={{data.lastModified}} 
           imagepath="../../images/11.jpg"></image-block> 
       </td> 
       <td> 
        <image-block description={{data.description}} 
           lastmodified={{data.lastModified}} 
           imagepath="../../images/12.jpg"></image-block> 
       </td> 
       <td> 
        <image-block description={{data.description}} 
           lastmodified={{data.lastModified}} 
           imagepath="../../images/13.jpg"></image-block> 
       </td> 
       <td> 
        <image-block description={{data.description}} 
           lastmodified={{data.lastModified}} 
           imagepath="../../images/14.jpg"></image-block> 
       </td> 
      </tr> 
     </table> 
    </template> 
</template> 
<script> 
    Polymer({ 
     is: "gallery-content", 
     properties:{ 
      contentType: { 
       type:String, 
       value:"Others" 
      } 
     } 
    }); 
</script> 

Я не в состоянии получить доступ contentType свойства родительского элемента. Я использую другой элемент polyment() внутри этого элемента содержимого галереи.

+0

Почему у вас есть внутри-внутри внутри шаблона. dom-bind используется для создания полимерного объекта в нормальном html без создания нового элемента – a1626

+0

@ a1626: У меня есть другой элемент полимера внутри дочернего шаблона, и я делаю звонки, необходимые для привязки данных. – Afaq

+1

Я немного смущен, как вы можете создать новый полимерный элемент внутри другого. И зачем вы это используете? что вы используете с помощью вызова ajax? В любом случае использование dom-bind говорит, что использовать его для создания элемента из html без создания пользовательского элемента. – a1626

ответ

1

Пробег plunkr вашего элемента без dom-bind. Обратите внимание, что я использовал json как услугу getData и временный элемент для image-block

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