Thanks :)

On Thu, Dec 11, 2014 at 9:33 PM, Eric Bidelman <ebi...@gmail.com> wrote:

> Classes, no. But you can use a published property instead of a class and
> reflect it. Then define the :host([someAttr]) stylings within your element.
>
> https://www.polymer-project.org/docs/polymer/polymer.html#attrreflection
>
> On Thu, Dec 11, 2014 at 2:49 PM, Sam Carecho <digiw...@gmail.com> wrote:
>
>> Eric,
>>
>>
>> Just one more thing, what would be the best approach to add and remove
>> classes to/from the host element?
>> On my code, as I said before, I'm using "classList" to change the host
>> class. Does Polymer offers a better way of doing that?
>>
>>
>> Cheers,
>> Sam
>>
>> On Thu, Dec 11, 2014 at 8:40 PM, Sam Carecho <digiw...@gmail.com> wrote:
>>
>>> Thanks a lot :)
>>>
>>>
>>> I would have spent hours and hours looking for the source of the error,
>>> if it wasn't for your help.
>>>
>>>
>>> Cheers,
>>> Sam
>>>
>>> On Thu, Dec 11, 2014 at 8:28 PM, Eric Bidelman <ebi...@gmail.com> wrote:
>>>
>>>> Object keys with "-" need to use string notation:
>>>>
>>>> {{ {'video-hero': videoHero} | tokenList}}
>>>>
>>>> On Thu, Dec 11, 2014 at 2:21 PM, Sam Carecho <digiw...@gmail.com>
>>>> wrote:
>>>>
>>>>> Thank you Eric :)
>>>>>
>>>>>
>>>>> But I'm still doing something wrong.
>>>>> Regarding the declaration of the attribute "someAttribute", I got it
>>>>> wrong while typing the sample code that was based on the actual app code.
>>>>>
>>>>> Sorry for taking all this time from you, but please, can you take a
>>>>> look on this extraction of the actual code to help me identify why the
>>>>> expression is not working?
>>>>>
>>>>> http://jsbin.com/lifalabuhe/1/edit?html,output
>>>>>
>>>>>
>>>>> Cheers,
>>>>> Sam
>>>>>
>>>>> On Thu, Dec 11, 2014 at 7:40 PM, Eric Bidelman <ebi...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Whoops. Here it is: http://jsbin.com/qaberudasa/1/edit?html,output
>>>>>>
>>>>>> On Thu, Dec 11, 2014 at 1:38 PM, Sam Carecho <digiw...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Eric,
>>>>>>>
>>>>>>> Thanks for the reply :) , but the jsbin link leads to a default
>>>>>>> jsbin, no code there, just a HTML default template.
>>>>>>>
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Sam
>>>>>>>
>>>>>>> On Thu, Dec 11, 2014 at 7:31 PM, Eric Bidelman <ebi...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> That element definition doesn't match your <my-tag
>>>>>>>> someAttribute></my-tag> declaration.
>>>>>>>>
>>>>>>>> You want: http://jsbin.com/?html,output
>>>>>>>>
>>>>>>>> On Thu, Dec 11, 2014 at 1:25 PM, Sam Carecho <digiw...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Eric and fellows,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> It's not working for me.
>>>>>>>>>
>>>>>>>>> I was using javascript's "classList" "add()" and "remove()"
>>>>>>>>> methods to change the classes of the elements within the shadow DOM.
>>>>>>>>> After reading this thread I changed my code to use Polymer
>>>>>>>>> Expressions, but it seems that I'm doing something wrong,
>>>>>>>>>
>>>>>>>>> Can you or someone lend a little hand?
>>>>>>>>>
>>>>>>>>> Here is my code:
>>>>>>>>>
>>>>>>>>> --> the custom element tag:
>>>>>>>>>
>>>>>>>>>> <my-tag someAttribute></my-tag>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --> the custom element definition:
>>>>>>>>>
>>>>>>>>>> <polymer-element name="my-tag" attributes="notitle author">
>>>>>>>>>> <template>
>>>>>>>>>> <div id="someId" class="{{ {someClass: someAttribute} |
>>>>>>>>>> tokenList}}"></div>
>>>>>>>>>> </template>
>>>>>>>>>> <script>
>>>>>>>>>> Polymer({
>>>>>>>>>> author: this.author,
>>>>>>>>>> ready: function() {  }
>>>>>>>>>> });
>>>>>>>>>> </script>
>>>>>>>>>> </polymer-element>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Sam
>>>>>>>>>
>>>>>>>>> On Thu, Dec 11, 2014 at 6:43 PM, Eric Bidelman <ebi...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> The syntax changed, but same general idea:
>>>>>>>>>>
>>>>>>>>>> <div class="{{ {active: user.selected, big: user.type == 'super'}
>>>>>>>>>> | tokenList}}">
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> https://www.polymer-project.org/docs/polymer/expressions.html#tokenlist
>>>>>>>>>>
>>>>>>>>>> On Thu, Dec 11, 2014 at 11:12 AM, <fabr...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> Just wondering does this solution still work in Polymer version
>>>>>>>>>>> 0.5.1? I seem to have no luck with it....
>>>>>>>>>>>
>>>>>>>>>>> <div class="{{ active: user.selected}}">
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> If not, could someone tell me the correct way to approach this?
>>>>>>>>>>>
>>>>>>>>>>> Thanks, Willem
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Monday, June 24, 2013 3:59:03 PM UTC+1, Eric Bidelman wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> No problem. There's lot-o-good stuff in there.
>>>>>>>>>>>>
>>>>>>>>>>>> I've added
>>>>>>>>>>>> <https://github.com/Polymer/mdv/commit/4d4966dce26da9c7168d5d9359b05c1f18e62206>
>>>>>>>>>>>> a link from the main MDV docs to the Expression Syntax doc.
>>>>>>>>>>>> Hopefully it will be easier to find next time we publish docs.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Jun 24, 2013 at 7:54 AM, Martijn Faassen <
>>>>>>>>>>>> faa...@startifact.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Eric,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks, I should read that document carefully. That looks like
>>>>>>>>>>>>> a nice solution!
>>>>>>>>>>>>>
>>>>>>>>>>>>> I see it also answers a question I had about accessing an
>>>>>>>>>>>>> outer scope
>>>>>>>>>>>>> object in an inner scope. Awesome!
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Martijn
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  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 polymer-dev+unsubscr...@googlegroups.com.
>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>> https://groups.google.com/d/msgid/polymer-dev/e0b3f7e7-2b3c-446d-bebd-e00f926b46d9%40googlegroups.com
>>>>>>>>>>> <https://groups.google.com/d/msgid/polymer-dev/e0b3f7e7-2b3c-446d-bebd-e00f926b46d9%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>> .
>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  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 polymer-dev+unsubscr...@googlegroups.com.
>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>> https://groups.google.com/d/msgid/polymer-dev/CACGqRCBSV%2Bagg3nErKYDL1%3Dhk61MCZ1OM9%2Bm3%3D9s76BLpOz%3D%3DA%40mail.gmail.com
>>>>>>>>>> <https://groups.google.com/d/msgid/polymer-dev/CACGqRCBSV%2Bagg3nErKYDL1%3Dhk61MCZ1OM9%2Bm3%3D9s76BLpOz%3D%3DA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>>>> .
>>>>>>>>>>
>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

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 polymer-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/CAEhtDshVjbVRsfJNqCcO68hz%2BkrFcQfjUP08nzV8wP537hLfrA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to