如何在 Polymer 中继承一个变量?
How to inherit a variable in Polymer?
我有以下 HTML.
<iron-pages id="pages" role="main" selected="[[_page]]" attr-for-selected="name">
<marked-element name="[[_page]]">
<div slot="markdown-html"></div>
<script type="text/markdown" src="/src/markdown/[[_page]].md"></script>
</marked-element>
</iron-pages>
[[_page]]
变量工作正常,但作为 src
值除外。结果是:marked-element.html:315 GET http://localhost:8081/src/markdown/.md 404 (Not Found)
如何让 marked-element
继承 _page
变量?
Polymer 不允许 create/append 字符串内联,因此您必须创建一个包含完整字符串的新变量。另外,如果你想在默认的 html 属性中写一些东西,比如 src 你必须在它的名字中添加一个 $。
<script type="text/markdown" src$="[[_url]]"></script>
//Somewhere in your component
this.set('_url', '/src/markdown/' + this._page + '.md');
我有以下 HTML.
<iron-pages id="pages" role="main" selected="[[_page]]" attr-for-selected="name">
<marked-element name="[[_page]]">
<div slot="markdown-html"></div>
<script type="text/markdown" src="/src/markdown/[[_page]].md"></script>
</marked-element>
</iron-pages>
[[_page]]
变量工作正常,但作为 src
值除外。结果是:marked-element.html:315 GET http://localhost:8081/src/markdown/.md 404 (Not Found)
如何让 marked-element
继承 _page
变量?
Polymer 不允许 create/append 字符串内联,因此您必须创建一个包含完整字符串的新变量。另外,如果你想在默认的 html 属性中写一些东西,比如 src 你必须在它的名字中添加一个 $。
<script type="text/markdown" src$="[[_url]]"></script>
//Somewhere in your component
this.set('_url', '/src/markdown/' + this._page + '.md');