Hm, still no luck observing characterData. Here's a jsbin: http://jsbin.com/jidiyexi/2/edit
On Fri, Apr 4, 2014 at 5:05 AM, Rafael Weinstein <[email protected]> wrote: > 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/CAJj5OwBBv23thmxzz29Run4oNe92DpMOk05V8giwXbFFtSU5nw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
