【发布时间】:2014-10-31 21:05:50
【问题描述】:
我已经创建了一些自定义元素,现在我正在为它们编写测试。
我想使用"auto-binding",因为我有很多属性需要在我的元素之间进行绑定。
很遗憾,我无法查询模板内的任何元素。
这是一些代码。
<template id="root" is="auto-binding">
<dalilak-data-service id="dds" regions="{{regions}}"></dalilak-data-service>
<dalilak-regions-handler id="drh" regions="{{regions}}" flattendedRegions="{{flattendRegions}}" descendantsRegionNames="{{descendantsRegionNames}}" regionsByNameId="{{regionsByNameId}}"></dalilak-regions-handler>
</template>
在测试脚本中我尝试了以下
drh = document.querySelector('#drh');
suite('dalilak-regions-handler', function() {
test('handler initialized', function() {
assert.ok(drh);
});
});
也试过这个:
drh = document.querySelector('* /deep/ #drh'); // or '#root /deep/ #drh'
suite('dalilak-regions-handler', function() {
test('handler initialized', function() {
assert.ok(drh);
});
});
但它们都不起作用。
注意没有模板我可以查询我的自定义元素。
【问题讨论】:
标签: polymer