2015-07-13 2 views
1

Я хочу связывать строку URL, как это:Polymer, как форматировать строку URL ж/переменной

как но это не работает. Что мне делать?

<dom-module id="list-view"> 
    <template id="app" testattr$="{{value}}" > 
     <iron-list id="list" items="{{data}}" as="item"> 
     <template> 
      <a href="{{item.id}}" > 
        <span>[[item.name]]</span> 
      </a> 


     </template> 
     </iron-list> 
    </template> 


     <script> 

     Polymer({ 
      is: 'list-view', 
      ready: function() { 
        var _self = this; 
          $.get('data/persons.json',function(data){ 
           _self.data = 
          }); 
       }); 
      }); 
     </script> 
</dom-module> 

Я использую элемент железного списка, чтобы повторить данные в списке. object -> [{"id": "001", "name": "adisak"}, {"id": "002", "name": "adisak2"}, {"id": "003", " «название»: «adisak3»}], то я использовать железо-список обязательных данных, чтобы список элементов

ответ

1

Вы можете вычислить свой URL с помощью метода, например:

<dom-module id="list-view"> 
    <template id="app" testattr$="{{value}}" > 
    <iron-list id="list" items="{{data}}" as="item"> 
     <template> 
     <a href="{{_computeUrl(item.id)}}" > 
      <span>[[item.name]]</span> 
     </a> 
     </template> 
    </iron-list> 
</template> 
<script> 
    Polymer({ 
    is: 'list-view', 
    ready: function() { 
     var _self = this; 
     $.get('data/persons.json',function(data){ 
     _self.data = data; 
     }); 
    }, 
    _computeUrl: function(id) { 
     return '/myurl/' + id; 
    } 
    }); 
</script> 

+0

Это был хороший ответ, но мои свойства данных - это массив объектов. Я использую элемент «Железный список», чтобы повторить список данных. object -> [{"id": "001", "name": "adisak"}, {"id": "002", "name": "adisak2"}, {"id": "003", " «name»: «adisak3»}], затем я использую список железа для привязки данных к списку элементов. Я думаю, что не могу использовать «вычисленную» функцию для этой проблемы. Извините за мой eng. :) –

+0

В этом случае вы можете создать функцию, которая принимает один элемент в массиве и соответственно вычисляет URL. В привязке атрибута он будет выглядеть как 'href =" {{_ computeLink (item)}} "'. – Zikes

+0

как создать функцию, связывающую данные типа {{_computeLink (item)}}. Где я должен читать в документе, извините, я не могу найти статью, подобную этой, в документе полимера. –

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

  • Нет связанных вопросов^_^