mirror of
https://github.com/tenrok/vue-meta.git
synced 2026-06-24 18:00:35 +03:00
fix: Template in child but content only in parent
This commit is contained in:
@@ -71,6 +71,10 @@ export default function _getMetaInfo (options = {}) {
|
|||||||
const sourceTemplate = sourceItem[metaTemplateKeyName]
|
const sourceTemplate = sourceItem[metaTemplateKeyName]
|
||||||
if (targetTemplate && !sourceTemplate) {
|
if (targetTemplate && !sourceTemplate) {
|
||||||
sourceItem[contentKeyName] = applyTemplate(component)(targetTemplate)(sourceItem[contentKeyName])
|
sourceItem[contentKeyName] = applyTemplate(component)(targetTemplate)(sourceItem[contentKeyName])
|
||||||
|
}
|
||||||
|
// If template defined in child but content in parent
|
||||||
|
if (targetTemplate && sourceTemplate && !sourceItem[contentKeyName]) {
|
||||||
|
sourceItem[contentKeyName] = applyTemplate(component)(sourceTemplate)(targetItem[contentKeyName])
|
||||||
delete sourceItem[metaTemplateKeyName]
|
delete sourceItem[metaTemplateKeyName]
|
||||||
}
|
}
|
||||||
shared = true
|
shared = true
|
||||||
|
|||||||
Reference in New Issue
Block a user