注意事项
- 获取后台数据应在模板渲染之前获取,所以获取后台数据的函数写在mounted中运行
this.fetchData()
,而函数的定义则应该写在methods里面,获取的数据需要变量来承载msg
data() {
return {...
}
},
mounted() {
this.fitchData()
},
methods: {
fitchData() {
this.$http.get('static/data/data1.json').then(function(res) {
console.log(res.data)
this.msg = res.data
}.bind(this)).catch(function(error) {
console.log('foods 页面:', error)
})
}
}
凡属性中涉及变量的前面一定要加":"