Dealing with some relics of the past in our elements' implementation, we've
hit a snag reaching into <template>s externally to retrieve specific
elements. For example, we leave a <script id="ceci-definition"> in our
elements which contains some meta data about the element. Looks like this:
<polymer-element>
<template>
<script id="ceci-definition">{ ... }</script>
</template>
</polymer-element>
Later, we try to retrieve it using something ugly like this:
window.CustomElements.registry[elementName].prototype.element.impl.
querySelector('template').content.querySelector('script#ceci-definition');
I'm in the process of moving those definition <script>s to be direct
children of the <polymer-element> which encloses them, which makes reaching
in for that data much easier. Like this:
<polymer-element>
<script id="ceci-definition">{ ... }</script>
<template>
</template>
</polymer-element>
and...
window.CustomElements.registry[elementName].prototype.element.impl.
querySelector('script#ceci-definition');
*My question: is there a cleaner, Polymer way to reach into the
<polymer-element> tag for something?*
Note: Trying not to place this meta data on the object which is passed to
Polymer().
Also, cross-posted on StackOverflow in an effort to start moving more q&a
there
:).
http://stackoverflow.com/questions/22947490/digging-custom-tags-out-of-polymer-element-definitions
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/eefa5a00-a13c-4301-bfb0-75bf0ef65c7a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.