私の質問は、ローカルのJSONファイルからの読み上げについてです。私はVueJSアプリケーションを作成しています。私は、私はこのようになります私のフォルダに存在する小さなJSONファイル、timeline.jsonを、持っている VueJS - ローカルjsonファイルからvis.jsタイムラインにデータを読み込む
<script>
var container = {};
var items = {};
var options = {};
var timeline = {};
export default {
mounted() {
// DOM element where the Timeline will be attached
container = document.getElementById('mynetwork');
// Configuration for the Timeline
options = {
width: '100%',
height: '200px',
showTooltips: true
};
// initialize your network!
timeline = new vis.Timeline(container, items, options);
timeline.on('select', function(properties){
console.log(properties);
var itemNo = properties.items[0];
switch(itemNo){
case 1:
window.open('./../../../generalcheckup1.html');
break;
case 2:
window.open('./../../../scan1.html');
break;
case 3:
window.open('./../../../surgery1.html');
break;
case 4:
window.open('./../../../generalcheckup2.html');
break;
case 5:
window.open('./../../../scan2.html');
break;
case 6:
window.open('./../../../generalcheckup3.html');
break;
default:
console.log('Item out of focus');
}
});
},
data(){
return{
}
},
created: function(){
$.getJSON('http://localhost:8080/#/timeline.json',function(json){
console.log('Entered inside');
this.items = new vis.DataSet([json]);
console.log(json);
});
},
methods:{
}
}
</script>
{
"id": 1,
"content": "General Checkup",
"start": "2017-01-20",
"title": "General check-up"
}
スクリプトをロードしようとすると、コントロールが$ .getJSON関数に入っていないようです。コンソールにエラーはありません。私は何をしていますか?
「getJSON」または「get」のみである必要がありますか? – Pradeepb
@PradeepbこれはjQueryメソッドであるため、getJSONである必要があります。 – APJ
okありがとうございます。私は[この](https://forum.vuejs.org/t/error-with-get-json-api-call/9734)や[this](https://stackoverflow.com/)のようなものを見たので尋ねました。質問/ 44148438/vuejs-2-passing-data-from-json) – Pradeepb