diff --git a/application/source/dom/util/init-options-from-attributes.mjs b/application/source/dom/util/init-options-from-attributes.mjs index 330f7fd79a48176ce89fff15ca27a88fff83e0e4..e428dbcebbc34937cfe538d68f36e257149a80e4 100644 --- a/application/source/dom/util/init-options-from-attributes.mjs +++ b/application/source/dom/util/init-options-from-attributes.mjs @@ -64,7 +64,10 @@ function initOptionsFromAttributes(element, options, mapping = {}, prefix = "dat value = mapping[optionName](value); } - const optionValue = finder.getVia(optionName); + let optionValue = finder.getVia(optionName); + if (optionValue === null || optionValue === undefined) { + optionValue = value; + } const typeOfOptionValue = typeof optionValue; if (optionValue === null || optionValue === undefined) {