Skip to content

Commit 228f7e0

Browse files
AlexanderBelokonAlexander
andauthored
fix: properly treat falsy values in context (#685)
Co-authored-by: Alexander <[email protected]>
1 parent 68a52ef commit 228f7e0

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

packages/content/templates/nuxt-content.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,11 @@ function propsToData (props, doc) {
1010
const { attribute } = info.find(info.html, key)
1111

1212
if (key === 'v-bind') {
13-
let val = doc[value]
14-
if (!val) {
15-
val = eval(`(${value})`)
16-
}
13+
const val = value in doc ? doc[value] : eval(`(${value})`)
1714
obj = Object.assign(obj, val)
1815
} else if (key.indexOf(':') === 0 || key.indexOf('v-bind:') === 0) {
1916
key = key.replace('v-bind:', '').replace(':', '')
20-
if (doc[value]) {
21-
obj[key] = doc[value]
22-
} else {
23-
obj[key] = eval(`(${value})`)
24-
}
17+
obj[key] = value in doc ? doc[value] : eval(`(${value})`)
2518
} else if (Array.isArray(value)) {
2619
obj[attribute] = value.join(' ')
2720
} else {

0 commit comments

Comments
 (0)