I think you're right. The dash-to-camel convention only landed a couple days ago, so it's probably an oversight. https://github.com/Polymer/polymer/commit/68f5ad4bfd34797c1ad90a7133304f76923ac451
Can I just say for the record that I am *extremely thrilled about dash-case attributes*!!! It felt really awful doing camelcase in attributes (esp. since HTML spec says atts are case-insensitive). One other add-on question: can we do dash-case ids as well? So <div id="my-container"> ends up as $.myContainer? (Assuming the $ convention is still around in 0.8) On Friday, February 20, 2015 at 5:48:48 PM UTC-8, Artem Khodyush wrote: > > Hi > > I was reading through 0.8 PRIMER.md and I encountered these two statements: > > At > https://github.com/Polymer/polymer/blob/0.8-preview/PRIMER.md#attribute-deserialization > > it says: > > If an attribute matches a property listed in the published object, the >> attribute value will be assigned to a property of the same name on the >> element instance > > > Then later, at the end of > https://github.com/Polymer/polymer/blob/0.8-preview/PRIMER.md#basic-property-binding > > it says: > > In order to bind to camel-case properties of elements, dash-case should be >> used in the attribute name. Example: >> <user-view first-name="{{managerName}}"></user-view> >> <!-- will set <user-view>.firstName = this.managerName; --> > > > Is this dash-to-camel-case conversion applies uniformly to all assignments > to published properties in the element tag? If so, then the first statement > should not say "property of the same name", right? > > Or does it mean that <user-view first-name="John"> and <user-view > first-name="{{managerName}}"> are somehow different in this regard? > > Thanks, > Artem > Follow Polymer on Google+: plus.google.com/107187849809354688692 --- You received this message because you are subscribed to the Google Groups "Polymer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/polymer-dev/9bd16dff-559d-4f94-bdf2-d151f09d58f2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
