Я определила данные как это
data() {
return {
mdrender: '',
markdown: ''
};
},
И у меня есть эта функция:
methods: {
interpretVars: function(markdown) {
$.getJSON("/api/v1/getdoc?code=" + this.$route.query.code, function (result) {
var interpreted = markdown.replace(/\{\#(companyName)\#\}/g, 'Demo')
.replace(/\{\#(docType)\#\}/g, result[0].datas.category).replace(/\{\#(version)\#\}/g, result[0].datas.version)
.replace(/\{\#(docTitle)\#\}/g, result[0].datas.title);
this.markdown = interpreted;
console.log(interpreted);
return interpreted;
});
}
},
Теперь проблема в том, что значение данных markdown
не принимает новое значение, в то время как переменная, которую я записываю в консоль interpreted
, имеет правильное значение.
Я что-то не так делаю?
Заранее спасибо за ответ.