springboot+vue网站开发-渲染前端列表页面-缩略图信息
温馨提示:这篇文章已超过410天没有更新,请注意相关的内容是否还可用!
springboot+vue网站开发-渲染前端列表页面-缩略图信息!内容比较多。这是第一篇,先给大家展示的是,基础的代码封装,vue前端网站模块的代码展示。
我们使用到了pinia-存储我们请求过来的数据,它是一个状态管理,取代了之前的旧技术vuex.
使用起来更为简便一些。
我们使用了axios封装好了一些基础条件,方便对后端服务器发送业务请求。
后端已经写好了接口了。下一篇文章展示后端接口的内容。
如图,我们引入成功了,开始使用他们。
第一步,我们在src下面新建一个utils文件夹,新建一个http.js
//axios基础的封装
import axios from "axios";
const httpInstance = axios.create({
baseURL:'http://127.0.0.1:7777',
timeout:5000
})
//axios请求拦截器
httpInstance.interceptors.request.use(
config =>{
return config
},e => Promise.reject(e)
)
//axios响应拦截器
httpInstance.interceptors.response.use(
res => res.data,
e =>{
return Promise.reject(e)
}
)
export default httpInstance
其他业务接口都可以用它来发请求了。
我们在src下面新建一个apis文件夹,新建一个layout.js
其实这个名字你随意都行的,主要是内容。
import httpInstance from "@/utils/http";
export function getFoListVoAPI(){
return httpInstance({
url:'/fo/foListVo'
})
}
我们在src下面新建stores文件夹(pinia的)
fo.js
import {ref} from 'vue'
import {defineStore} from 'pinia'
import { getFoListVoAPI } from '@/apis/layout'
export const useFoStore =
defineStore('fo',()=>{
//
const foListVo = ref([])
//action获得数据
const getFoListVo = async ()=>{
const res = await getFoListVoAPI()
foListVo.value = res.result;
}
return {foListVo,getFoListVo}
})
这样,我们就可以组件页面内使用这个对外暴漏的对象了。好像java一样,
import { useFoStore } from '@/stores/fo';
const foStore = useFoStore()
寺庙页面展示
请选择你要祭拜的佛菩萨图标,点击即可打开对应的内容
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!


