聚合物:属性'响应'绑定到元素'menu-kaart'的'属性'中找不到属性'last-response'

时间:2017-03-29 09:34:30

标签: polymer

我正在开展一个聚合物项目,当我忙的时候,我收到了这个错误:

  

属性'响应'绑定到元素'menu-kaart'的'属性'中找不到属性'last-response'

由于我是聚合物的新手,我不知道该怎么做。我通过互联网搜索,我找不到解决方案。

以下是代码:

<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../../bower_components/iron-ajax/iron-ajax.html">


<dom-module id="menu-kaart">

<template>
<style>
  :host {
      display: block;
      background-color: maroon;
      padding: 15px;
      color: deepskyblue;
    }

    body {
      margin: 0px;
    }


    h1 {
      color: antiquewhite;
      text-decoration: none;
    }

    h3, p {
      color: antiquewhite;
    }

    div {
      color: white;
    }        
</style>

<iron-ajax 
  auto 
  url="/cgi-bin/menulezen.py" 
  handle-as="json" 
  last-response="{{response}}">
  </iron-ajax>
    <h1>Menukaart</h1>
  <template is="dom-repeat" items="{{response}}">
    <div>
        <h3>{{item.Gerecht}}</h3>
        <p>Ingredienten: {{item.Ingredienten}} <br>
        Opmerkingen: {{item.Opmerkingen}}</p>
    </div>
  </template>

</dom-module>

<script>
Polymer({
is: 'menu-kaart',
properties: {

}
</script>

1 个答案:

答案 0 :(得分:0)

尝试将script标记修改为

<script>
  Polymer({
    is: 'menu-kaart',
    properties: {
       response: {
          type: Object
       }
    }
</script>

我还建议您将Polymer版本升级到最新的1.x,即1.8或者相对较新的版本,因为Polymer自1.3以来已经做了很多修复/更改。

最后,我建议您阅读一些documentations或一些视频教程,以便更好地了解Polymer