分配给聚合物中的右值错误

Assigning to Rvalue error in Polymer

我正在尝试让 Polymer 和 Python 进行通信。但是我一直收到关于 "rvalue" 的错误。有人可以告诉我我做错了什么吗?

    <paper-input label="Geef je naam" value="{{naam}}"></paper-input>
     <paper-input label="telefoon nummer" value="{{telnr}}"></paper-input>
     <paper-button on-tap="contactToevoegen">Voeg contact toe</paper-button>
     {{naam}}
     {{telnr}}
     <iron-ajax
      id="ajax-contact-toevoegen"
      method="POST"
      url="/cgi-bin/contact-toevoegen.py"
      handle-as="json"
      on-response="contactToevoegen_ResponseHandler">
      </iron-ajax>
     </template>
     <script>
      Polymer({
      is: "contact-form",
      contactToevoegen: function() {
          this.$.ajax-contact-toevoegen.contentType="application/json";
          this.$.ajax-contact-toevoegen.body={naam: this.naam, telnr:                                         
      this.telnr};
     this.$.ajax-contact-toevoegen.generateRequest();
     console.log(
     "Contact: "
     + this.naam
     + ", "
     + this.telnr);
     }
      });
      </script>
    </dom-module>

这是javascript错误的语法。

this.$.ajax-contact.. 

你不能用 - 指向某些对象的属性。如果您的 ID 中有 -,您必须这样称呼它:

this.$["ajax-contact-toevoegen"]