【发布时间】:2015-09-19 17:42:09
【问题描述】:
我有一个 Polymer 1.0 自定义元素,该元素具有布尔类型的属性,默认值设置为 true:
myProperty: {
type: Boolean,
value: true
}
在我的单元测试中,我用 my-property 设置为 false 来实例化这个自定义元素:
<my-custom-element id="myElem" my-property="false"></my-custom-element>
var elem = document.getElementById('myElem');
test('it_should_set_myProperty_to_false', function () {
assert.equal(elem.myProperty, false);
})
单元测试失败。 elem.myProperty 实际上设置为 true,而我认为它是 false。这是为什么呢?
【问题讨论】:
标签: javascript polymer polymer-1.0