当前位置: 首页 > article >正文

从零搭建网站(第三天)

出去旅游度假了半年,回来继续学习编程。
上次基本的页面组件是完成了,但是后台数据获取和交互都没用做,只有一个空壳子,因为本来是用vue2+js+vuex,一时要迁移到自己从没用过的vue3+ts+pinia还是不习惯,因为没有需求,做东西最忌讳好高骛远,可以先把初稿完成再慢慢改,所以还是用我自己习惯的语法,所幸ts一般情况下不定义类型也有默认的any,vuex和pinia微弱的性能差异在小项目里可以忽略不计,vue3如果报错只要网上查一下api和改动就可以解决,毕竟有vue2的底子在,看vue3代码基本不费力,只是一些写法改动。
第一个问题是后台数据,可以用我自己擅长的python的flask框架但没有必要,直接使用mock模拟即可,毕竟专注于前端,后端略懂即可,使用mock与自己在后台返回数据不同的是mock不需要解决跨域问题,直接引入mock文件即可
在这里插入图片描述

引入mock文件
在这里插入图片描述

自己的json文件(作为数据库使用)
在这里插入图片描述

使用vuex只需要记得几个点,使用app(Vue实例).use即可,然后其中,state表示状态,mutation用于改变状态,action进行异步操作,实际中使用action传递给mutation进行ajax请求,异步操作使用async和await函数,这几句话虽然简单,但是后面蕴含要不少js和vue基础知识,需要多练,这里展示我的代码作为参考。
在这里插入图片描述

这样,数据的交互就完成了,前端通过异步ajax请求(我的代码里通过对axios库进行封装便于使用),后端返回所需数据(通过mockjs完成模拟),再将数据给前端用于呈现页面。
在这里插入图片描述

图中的图片是一模一样的,这并没有任何问题,可以根据自己需要修改图片的url即可。


http://www.kler.cn/a/430677.html

相关文章:

  • openRv1126 AI算法部署实战之——Tensorflow模型部署实战
  • 计算机网络 应用层 笔记 (电子邮件系统,SMTP,POP3,MIME,IMAP,万维网,HTTP,html)
  • Linux网络 | 进入数据链路层,学习相关协议与概念
  • deepseek ollama Chatbox 本地安装
  • MySQL锁详解
  • QT交叉编译环境搭建(Cmake和qmake)
  • 连续大涨,汉王科技跑步进入AI应用舒适区
  • Vue.js的生命周期
  • go使用闭包处理数据
  • List与Set、数组与ArrayList、ArrayList与LinkedList的区别
  • 【kafka】常用基础命令使用案例
  • ViT学习笔记(三) RepViT和TransNext简介
  • 【定时任务】定时任务技术实现原理和选型分析
  • 分析比对vuex和store模式
  • vue-生命周期
  • 力扣 螺旋矩阵-54
  • vscode 配置C/C++环境控制台参数
  • 【FLASH、SRAM和DRAM、CISC和RISC、冯诺依曼和哈佛】单片机内存结构的了解
  • 网页核心页面设计(第5章)
  • 给我的小程序加了个丝滑的搜索功能,踩坑表情包长度问题
  • Win11家庭版安装Docker,解决engine stopped问题
  • 初始数据结构
  • 电脑文件夹打不开了,能打开但是会闪退,提示“找不到iUtils.dll”是什么原因?
  • 电脑运行时提示“0x80240037”错误,提示安装ie插件或其他微软程序时,报错提示“未指定的错误”是什么原因?以及要怎么解决和预防?
  • AUTOSAR AP和CP的安全要求规范(Safety Req)详细解读
  • SQL注入--堆叠注入