i think you probably want to observe the characterData of the text-area,
not the attribute.


On Thu, Apr 3, 2014 at 11:24 PM, Rob Dodson <[email protected]> wrote:

> Moved to stackoverflow:
> http://stackoverflow.com/questions/22855083/accessing-an-attribute-on-a-child-thats-set-with-a-data-binding
>
>
> On Thursday, April 3, 2014 11:21:29 PM UTC-7, Rob Dodson wrote:
>>
>> I have a little bit of markup that looks like this:
>>
>> <polymer-element name="blog-post" noscript>
>>       <template>
>>
>>         <mark-down>
>>           <textarea value="{{post}}"></textarea>
>>         </mark-down>
>>
>>         <polymer-localstorage name="my-blog-editor" value="{{post}}">
>>         </polymer-localstorage>
>>       </template>
>> </polymer-element>
>>
>> I'd like the mark-down tag to be able to see the value of the textarea
>> but I'm having a hard time knowing when to query for it.
>>
>> Inside of mark-down my code looks something like this:
>>
>>       attached: function() {
>>           this.textarea = this.$.textareaContent.getDistributedNodes()[0];
>>  // this grabs the textarea element
>>
>>           // create an observer instance
>>           var observer = new MutationObserver(function(mutations) {
>>             mutations.forEach(function(mutation) {
>>               console.log(mutation);
>>             });
>>           });
>>
>>           // pass in the target node, as well as the observer options
>>           observer.observe(this.textarea, { attributes: true });
>>       }
>>
>> Unfortunately the mutation observer never fires. I've tried checking for
>> the value of textarea directly in attached and domReady but it's always
>> null. The only success I've had is to use a setTimeout to check for the
>> value asynchronously.
>>
>  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/6d343f4a-b8fd-43df-8c18-d62072bcbc34%40googlegroups.com<https://groups.google.com/d/msgid/polymer-dev/6d343f4a-b8fd-43df-8c18-d62072bcbc34%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/CABMdHiSuSBaHJHwJEsp4UOhOQh8Xnp%2B2tDWk51TVaXH3bSGa_g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to