2016-03-30 9 views
1
  <table> 
      <tr> 
       <th>Datum Begintijd Eindtijd Klas Docent</th> 

      </tr> 
        <td><paper-listbox label="Dinosaurs" on-click="absentieverzenden" id="absl"> 
          <template is="dom-repeat" items={{result}}> 
           <tr> 
           <paper-item>{{item.datum}} - 
            {{item.begintijd}} - 
            {{item.eindtijd}} - 
            {{item.klas}} - 
            {{item.docent}} 
           </paper-item> 
           </tr> 
          </template> 


      </paper-listbox></td> 

     </table> 

クリック時クリックしている論文から値を取得します。ですから、私はitem.datumを、domの繰り返しが作成された紙のアイテムの1つから取得したいと思います。値を取得するポリマードミトリー

  absentieverzenden: function() { 
       console.log("absentieverzenden user=" + this.username); 
       if (this.rol == "student") { 
        this.$.absdoorgeven.contentType = "application/json"; 
        this.$.absdoorgeven.body = { 
         "username": this.username, 
         "gekozendatum": this.result.datum 
        }; 
        this.$.absdoorgeven.generateRequest(); 
       } 
      }, 

ここで、選択した論文アイテムの最初のアイテムを送信し、本文に送信します。問題は、選択した論文アイテムから情報を取得する方法を知る方法がわからないことです。

ありがとうございます!このような

答えて

1

その

<template is="dom-repeat" items={{result}}> 
    <tr on-tap="absentieverzenden"> 
     <paper-item>{{item.datum}} - 
      {{item.begintijd}} - 
      {{item.eindtijd}} - 
      {{item.klas}} - 
      {{item.docent}} 
     </paper-item> 
     </tr> 
</template> 
などのTRタグの何かの上のタップを使用します

JSコード:

absentieverzenden: function (event) { 
    console.log(event.model.item); 
} 
+0

ありがとう!ペーパーアイテムにタップを入れておかなければならなかった! – Colivar

0

何かが

<template id="domRepeat" is="dom-repeat" items={{result}}> 
absentieverzenden: function (event) { 
    console.debug(this.$.domRepeat.modelForElement(event.target)); 
} 

を動作するはずitemForElement()indexForElement()
関連項目もありますhttps://www.polymer-project.org/1.0/docs/devguide/templates.html