Я использую vue.js 2 и просто создаю шаблон для своего компонента. Проблема заключается в том, чтобы эти данные работали для компонента. Мне пришлось построить компонент для маршрута. Я переместил весь свой код внутрь функции возврата, но все равно получаю сообщение об ошибке, что свойства не определены, и ищу объявление реактивных свойств. Свойства действительно определены. Может ли кто-нибудь увидеть, что мне не хватает внутри этой функции данных?
const regTemplate = {
template: '#reg',
data: function() {
return {
title: 'Regulatory',
name:'',
category:'',
date:'',
name:''
}
},
methods: {
initDatas: function () {
var myTitle = this.$route.params.year;
var Root= 'http://example.com';
var headers = {
accept: "application/json;odata=verbose"
}
var vm = this;
var myTitle = this.$route.params.year;
$.ajax({
url: Root + "_api/web/lists/getbytitle('" + myTitle + "')/items?&$orderby=Created desc",
type: 'Get',
headers: headers,
success: function (data) {
vm.items = data.d.results;
console.log(vm.items)
}
})
},
},
mounted: function () {
this.initDatas();
alert("this");
}
};
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>