как сделать данные о миксине реактивными - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть этот миксин-файл, для которого требуется реактивный текст. Я использую i18n- vue, который можно назвать так: this.$i18n.t('texToTranslate'), и я устанавливаю локаль для другого vue компонента с помощью this.$i18n.locale = 'korean'* 1003. *

проблема в возвращении fromt, в котором миксин всегда находится на английском языке sh, который является языком по умолчанию

export default {
    name: 'constCustomize',
    data() {
        return  {
            product_frame : {
                single: [
                    {
                        value: '360x200',
                        text : this.$i18n.t('["CUSTOMIZE.FRAME.DIMENSION.OPTION"]["PX.BY"][0]', {'0': '360', '1': '200'})
                    },
                    {
                        value: '450x250',
                        text : this.$i18n.t('["CUSTOMIZE.FRAME.DIMENSION.OPTION"]["PX.BY"][0]', {'0': '450', '1': '250'})
                    },
                    {
                        value: '540x300',
                        text :  this.$i18n.t('["CUSTOMIZE.FRAME.DIMENSION.OPTION"]["PX.BY"][0]', {'0': '540', '1': '300'})
                    },
                    {
                        value: '630x350',
                        text :  this.$i18n.t('["CUSTOMIZE.FRAME.DIMENSION.OPTION"]["PX.BY"][0]', {'0': '630', '1': '350'})
                    },
                    {
                        value: '720x400',
                        text :  this.$i18n.t('["CUSTOMIZE.FRAME.DIMENSION.OPTION"]["PX.BY"][0]', {'0': '720', '1': '400'})
                    }
                ]
                }
}
...