第9课数据交互【晓舟报告】从零开始学前端-Vue基础教程
为学患无疑,疑则有进。宋 陆九渊。
代码本质和物理思维一样,我能学好。为什么要设计这个?怎么来的?怎么做出来的。学习最重要。只问学习工作,比我学习工作优秀的人都是我的老师。
有些人是1年工作经验,重复10年。有些人是工作5年,每年学不同的知识。差别非常的大。
数据库管理员非常难做。性能调优。没个几年,你搞不定。而且要经历大量的实践。
后端就是设计数据库,写接口,还是后端简单,在学校主要讲的语言都是写后端,数据库也学过,。后端逻辑清晰比前端学起来明朗?。。各有难处,后端也有后端的难处。
普通的测试很简单。牛逼的测试,就厉害了。深入理解产品。
我说前端开发的顺序,你得弄明白了。先开发页面,用假数据渲染。然后再调用接口用真数据。你把页面先搞出来。
穷 没钱就去学习工作。然后呢。就可以了。只管努力。
学点算点 工作 须臾所学我有啥 努力。
js现代手册
我的学习任务还没完成。
<template> <div id="app"> <form @submit.prevent="postData" action=""> <input type="text" v-model="fruit"> <button>添加</button> <ul v-for="(item,index) of fruitList" :key="index">{{item}} <li><button>删除</button></li> </ul> </form> </div> </template> <script> // 不问会不会,先敲代码.多敲几遍,先一个单词一个单词敲。 import axios from "axios"; export default { data(){ return{ fruit:"", // 水果数组。写空的数组,从后台总获取数据。 fruitList:[] } }, methods:{ // 创建一个方法 获取数据 getFruitList(){ // axios请求,then获取数据. request是请求。response是响应式返回的数据。。 // res是ajax返回的数据,你也可以叫a叫b叫c // 你可以看看promise相关知识点,这个很重要,项目中每次请求接口都会用到它. // 直接问多好。当面指出更好。跟着项目敲比较好。 // 看看基础 无所谓 不懂的就看一下怎么用的 以前的js代码多数是需要回调的 代码难看 后来出现了promise 链式调用 代码好看了点 仅此而已 无所谓。 // 一般一个功能只写一个方法 axios.get("http://127.0.0.1:3000/fruits").then(res=>{ // console.log(res.data); // 返回的数据赋值给fruitList数组 this.fruitList=res.data; }) }, // 添加数据 postData(){ // axios请求。then返回数据。 axios.post("http://127.0.0.1:3000/fruits",{ // 声明字段,将返回的数据给字段。 fruit:this.fruit }).then(res=>{ // 调用函数 刷新数据。 this.getFruitList(); }) } }, // 删除数据 后面写的是索引。 del(index){ // 写的是接口地址 axios.delete('http://127.0.0.1:3000/fruits/${index}') .then(res=>{ // 更新数据 this.getFruitList(); }) }, created(){ // 初始化数据 this.getFruitList(); // 初始化程序 } } </script> <style></style>
第2遍
<template> <div id="app"> <!-- form表单 --> <form @submit.prevent="postData"> <input type="text" v-model="fruit"> <button>添加</button> <ul v-for="(item,index) of fruitList" :key="index"> {{item}} <li><button>删除</button></li> </ul> </form> </div> </template> <script>
import axios from "axiois";
export default { data(){ // 返回数据 return{ fruit:"", fruitList:[] } }, // 写方法的 methods:{ // 获取数据 getFruitList(){ // aioxs请求 then获取数据 res就是返回数据。这是怎么来的?为什么这么写? axios请求接口url,then获取数据。 axios.get("http://127.0.0.1:3000/fruits").then(res=>{ this.fruitList=res.data; }) }, // 添加数据 postData(){ axios.post("http://127.0.0.1:3000/fruits",{fruit:this.fruit}) .then(res=>{this.getFruitList;}) }, // 删除数据 del(index){axios.delete("http://127.0.0.:3000") .then((res=>{ this.getFruitList(); }))} }, // 初始化程序 created(){ // 初始化数据。 this.getFruitList(); } } </script> <style> </style>
第3遍
正常项目里没这个 你现在这个应该是为了模拟后端接口用的。一般前端模拟后台接口 会用mock 你有空可以了解 不看影响也不大。不会就问师傅。多敲多走,多看师傅敲到哪里,多问。礼貌。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南