2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-06-17 21:10:34 +03:00

fix: Handle Vue mixin to add meta tags

This commit is contained in:
Sébastien Chopin
2018-07-05 17:58:52 +02:00
parent 49fe9462fd
commit 8678ae3117
+3 -1
View File
@@ -41,7 +41,9 @@ export default function VueMeta (Vue, options = {}) {
Vue.mixin({
beforeCreate () {
// Add a marker to know if it uses metaInfo
if (typeof this.$options[options.keyName] !== 'undefined') {
// _vnode is used to know that it's attached to a real component
// useful if we use some mixin to add some meta tags (like nuxt-i18n)
if (this._vnode && typeof this.$options[options.keyName] !== 'undefined') {
this._hasMetaInfo = true
}
// coerce function-style metaInfo to a computed prop so we can observe