mam polimeru 1,0 niestandardowy element, który ma właściwość typu boolean z domyślną wartością ustawioną na true:Polymer 1,0 właściwość logiczna posiadające wartość domyślna wartość true
myProperty: {
type: Boolean,
value: true
}
W mojej jednostce testu I instancję ten zwyczaj element z moją własnością ustawiono na wartość 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);
})
Test jednostkowy zawodzi. elem.myProperty
jest rzeczywiście ustawiony na true, kiedy oczekiwałbym, że jest fałszywy. Dlaczego to?
Interesujące! Dziękuję za szczegółową odpowiedź. –