Vue: смонтированное измененное значение не передано компоненту - PullRequest
0 голосов
/ 31 августа 2018

Это мой основной файл Vue:

export default {
    name: 'app',
    components: {
        FormSelector,
    },
    data () {
        return {
            headerInfo: {
                issue: '',
                model: 'model-1'
            }
        }
    },
    mounted () {
        this.headerInfo = JSON.parse(localStorage.getItem('header'))
    },
    methods: {
        selectModel (model) {
            this.headerInfo.model = model
        },
    }
}

И вот как я называю компонент:

<FormSelector @select="selectModel" v-bind:model="headerInfo.model"/>

В файле компонента это скрипт:

export default {
    name: 'FormSelector',
    props: ['model'],
    data () {
        return {
            select: this.model,
        }
    },
    methods: {
        changeModel (e) {
            const model = (e.target.value)
            this.$emit('select', model)
        }
    }
}

Мой вопрос: как я могу изменить select значение данных при смонтированной загрузке цикла headerInfo данные из localStorage?

В настоящее время изменяются только данные headerInfo в главном файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...