【发布时间】:2018-12-14 17:35:38
【问题描述】:
我有一个组件使用axios 将一些数据引入我的页面。从未提出数据请求。这是我的代码:
在 App.vue 中:
<template>
<div id="app">
<Prices/>
</div>
</template>
<script>
import Prices from './components/Prices.vue'
export default {
name: 'app',
components: {
Prices
}
}
</script>
在 Prices.vue 中:
<template>
<div>
<p>{{ info }}</p>
</div>
</template>
<script>
export default {
name: 'Prices',
props: {
info: String
}
}
</script>
在 main.js 中:
import Vue from 'vue/dist/vue.js';
import App from './App.vue'
import './registerServiceWorker'
import axios from 'axios'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
data () {
return {
info: null
}
},
mounted () {
axios
.get('https://api.coindesk.com/v1/bpi/currentprice.json')
.then(response => (this.info = response))
}
}).$mount('#app')
我是 Vue.js 的新手,这是我的第一个应用程序,我不确定我缺少什么才能让它工作。任何指针将不胜感激。
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component