Есть скрипт
var pathArray = location.href.split( '/' );
var protocol = pathArray[0];
var host = pathArray[2];
var url = protocol + '//' + host;
var itemlist = new Vue({
el: '#itemlist',
data: {
json: null
},
methods: {
getVariant: function (event) {
var good = this.getAttribute('data-id');
$.getJSON(url + good, function (json) {
itemlist.json = json;
console.log(itemlist.json);
});
}
}
});
и html
<li class="color-variant__choose color-variant__choose_<?=$value?>"
data-id="12345" //к примеру, но вообще она может быть любой
v-on:click="getVariant"
>
</li>
выдает ошибку
vue_app.js:72 Uncaught TypeError: this.getAttribute is not a function
как передать значение атрибута data-id, чтобы не было ошибки?