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

第二十四:5.2【搭建 pinia 环境】axios 异步调用数据

第一步安装:npm install pinia

第二步:操作src/main.ts

改变里面的值的信息:

<div class="count"><h2>当前求和为:{{ sum }}</h2><select v-model.number="n">  // .number 这里是解决整数问题<option value="1">1</option><option value="2">2</option>  // 如果要整数的话:  :value<option value="3">3</option></select><button @click="add">加</button><button @click="minus">减</button></div>
</template><script setup lang="ts" name="Count">import { ref } from "vue";// 数据let sum = ref(1) // 当前求和let n = ref(1) // 用户选择的数字// 方法function add(){sum.value += n.value}function minus(){sum.value -= n.value}
</script>

安装 axios    : npm i axios

快速引入: import axios from "axios";

安装: npm i nanoid    // 安装唯一id 扩展

https://api.uomg.com/api/rand.qinghua?format=json

整个区域代码:

<template><div class="talk"><button @click="getLoveTalk">获取一句土味情话</button><ul><li v-for="talk in talkList" :key="talk.id">{{talk.title}}</li></ul></div></template><script setup lang="ts" name="LoveTalk">import {reactive} from 'vue'import axios from "axios";import {nanoid} from 'nanoid'// 数据let talkList = reactive([{id:'ftrfasdf01',title:'今天你有点怪,哪里怪?怪好看的!'},{id:'ftrfasdf02',title:'草莓、蓝莓、蔓越莓,今天想我了没?'},{id:'ftrfasdf03',title:'心里给你留了一块地,我的死心塌地'}])// 方法async function getLoveTalk(){// 发请求,下面这行的写法是:连续解构赋值+重命名let {data:{content:title}} = await axios.get('https://api.uomg.com/api/rand.qinghua?format=json')// 把请求回来的字符串,包装成一个对象let obj = {id:nanoid(),title}// 放到数组中talkList.unshift(obj)}</script><style scoped>.talk {background-color: orange;padding: 10px;border-radius: 10px;box-shadow: 0 0 10px;}</style>

http://www.lryc.cn/news/545210.html

相关文章:

  • Vue2+Element实现Excel文件上传下载预览【超详细图解】
  • C# 装箱(Boxing)与拆箱(Unboxing)
  • 【AD】3-10 原理图PDF导出
  • SQL命令详解之增删改数据
  • Docker 部署 MinIO 对象存储服务
  • IP段转CIDR:原理Java实现
  • 翻译: 深入分析LLMs like ChatGPT 一
  • springboot之HTML与图片生成
  • 数据结构(初阶)(三)----单链表
  • ChatGPT与DeepSeek:AI语言模型的巅峰对决
  • DaoCloud 亮相 2025 GDC丨开源赋能 AI 更多可能
  • 人工智能之数学基础:线性代数中矩阵的运算
  • (上)基于机器学习的图像识别——遥感图像分类(LeNet-5;AlexNet;VGGNet;GoogLeNet;ResNet)
  • 数据集笔记:NUSMods API
  • HTML元素,标签到底指的哪块部分?单双标签何时使用?
  • 基于ai技术的视频生成工具
  • 【Java 后端】Restful API 接口
  • Matlab地图绘制教程第2期—水陆填充图
  • 企业知识库搭建:14款开源与免费系统选择
  • 【Linux系统】—— 冯诺依曼体系结构与操作系统初理解
  • Android内存优化指南:从数据结构到5R法则的全面策略
  • 机器学习:线性回归,梯度下降,多元线性回归
  • Linux上用C++和GCC开发程序实现两个不同MySQL实例下单个Schema稳定高效的数据迁移到其它MySQL实例
  • RabbitMQ系列(一)架构解析
  • XSL 语言:XML 样式表的语言基础与应用
  • 【计算机网络】常见tcp/udp对应的应用层协议,端口
  • ExpMoveFreeHandles函数分析和备用空闲表的关系
  • 微服务学习(1):RabbitMQ的安装与简单应用
  • 基于javaweb的SSM+Maven幼儿园管理系统设计和实现(源码+文档+部署讲解)
  • 企业级本地知识库部署指南(Windows优化版)