重学Vue之 死磕原理
学习一个技术,最好的入手是从一个问题开始,
问:为什么这个Vue代码在created()或mounted()执行完查询后,此时的transactionList还是undefined呢?
<template>
{{transactionList}}
<div v-for="(v,k,i) in transactionList">
{{v}}-{{k}}-{{i}}
</div>
</template>
<script>
import axios from 'axios'
export default {
name: "TransactionList",
data() {
return {
transactionList: []
}
},
methods: {
requestTransaction() {
axios.get('https://api.spacexdata.com/v4/capsules')
.then(function (res) {
console.log('res ', res)
console.log('transactionList ', this.transactionList)
console.log('res.data ',res.data)
this.transactionList = res.data
}).catch(function (err) {
console.log('err ', err)
}).finally(function () {
console.log('finally')
})
}
},
mounted() {
this.requestTransaction()
}
// ,
// created (){
// this.requestTransaction()
// }
}
</script>
<style scoped>
</style>
作者:ukyo--碳水化合物
出处:https://www.cnblogs.com/ukzq/p/17932179.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-12-28 02 | 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?
2021-12-28 01 | 为什么说每个程序员都要尽早地学习并掌握设计模式相关知识?
2021-12-28 开篇词 | 一对一的设计与编码集训,让你告别没有成长的烂代码!
2021-12-28 再看Java基础 - 换个方式看Java ~ 1
2021-12-28 再看Java基础 - 换种方式看Java
2019-12-28 vue学习整理
2019-12-28 OSS 上传下载的进度条