如何在聚合物中导入模板?

时间:2014-10-28 17:15:48

标签: polymer

我想在隔离文件中创建模板库。

./我的组件/ templates.html

<template id="overTemplate">
    <div on-mouseover="{{mouseOverHandler}}">OVER</div>
</template>
.....

并在我的聚合物元素中连接此文件:

<link rel="import" href="./my-components/templates.html">

然后使用此模板:

<template bind ref="overTemplate"></template>

怎么做?

2 个答案:

答案 0 :(得分:1)

以上不适用于Polymer 1.0,因为模板注释绑定不再基于DOM修改动态。 There is a tag,目前是一个止差距,直到Polymer团队提供该功能,试图提供参考模板。

答案 1 :(得分:0)

怎么样?

var link = document.querySelector('link[rel=import]');
var content = link.import.querySelector('#overTemplate');
document.body.appendChild(document.importNode(content, true));

致'聚合物先生'Dodson先生...... http://robdodson.me/blog/2013/08/20/exploring-html-imports/

Polymer有一个名为import的帮助器,但据我所知,它只能导入聚合物元素。