diff --git a/packages/mip/examples/mip/props.html b/packages/mip/examples/mip/props.html
index a4295f71..ace677bc 100644
--- a/packages/mip/examples/mip/props.html
+++ b/packages/mip/examples/mip/props.html
@@ -3,93 +3,113 @@
-
- props
-
-
-
-
-
+
-
+
+
+
diff --git a/packages/mip/src/vue-custom-element/utils/props.js b/packages/mip/src/vue-custom-element/utils/props.js
index ce629421..93ca9be8 100644
--- a/packages/mip/src/vue-custom-element/utils/props.js
+++ b/packages/mip/src/vue-custom-element/utils/props.js
@@ -156,7 +156,7 @@ export function getPropsData (element, componentDefinition, props) {
if (attrValue !== null) {
propsData[propCamelCase] = convertAttributeValue(attrValue, props.types[propCamelCase])
} else {
- propsData[propCamelCase] = element[propCamelCase] || propsData[name]
+ propsData[propCamelCase] = element[propCamelCase] || propsData[propCamelCase] || propsData[name]
}
})