首页
最新

vue3+axios+useAxios多接口域名检测和加解密(AES)网络请求封装

需要实现的功能 vue3+axios+useAxios网络请求封装 主域名返回多个接口域名,循环检测接口域名,状态码为200,即该域名可以用 解密后端返回的加密的数据 实现代码 简单的vue3+axios+useAxios网络请求封装 //useAxiosApi.ts import { useAxios } from '@vueuse/integrations/useAxios' // 导入VueUse库中的useAxios函数 import a
发布于 2024-4-19 下午10:42 阅读数 209

用nuxt3官方提供的nuxt-icon插件来引入iconify的海量图标

旧的引用方式 这里我们不用ant蚂蚁框架的图标,我们从iconify从导入图标。 iconify图标是一种矢量图标格式,它可以以小尺寸的形式显示在各种设备上,如移动设备、桌面应用程序和网页。iconify图标可以缩放到任何尺寸而不失真,并且可以通过CSS或JavaScript进行动态更改。Iconify图标还支持多种颜色和主题,使其适合各种不同的设计需
发布于 2024-4-14 下午10:0 阅读数 196

vue3 + Nuxt3 使用AutoAnimate可以快速添加动画

AutoAnimate是什么? 这是FormKit提供的一个动画库。只要安装了这个库,你就可以非常轻松地使用它。虽然这个库支持Vue、React、Preact、Solid、Svelta、Angular和NativeJS,但在本文中,我将介绍如何在Vue中使用它。 官方文档: https://auto-animate.formkit.com/ 设置 首先进行安装 npm install @formkit/auto-animate 接着,在nuxt.con
发布于 2024-3-17 下午9:30 阅读数 570

Nuxt3 - 使用 SheetJs 将 JSON 转换并下载为 Excel 文件

安装 npm i --save https://cdn.sheetjs.com/xlsx-0.20.1/xlsx-0.20.1.tgz 参考文档:https://docs.sheetjs.com/docs/ 代码示例: <script setup> import { ref } from 'vue' import { utils, writeFileXLSX } from 'xlsx' const pres = ref([ { name: '小丽', birthday: '1998-02-22' }, { name: '小美', birthday: '1
发布于 2024-3-17 下午8:50 阅读数 320

antdv上传图片前压缩图片

在使用 Ant Design 的上传组件时,如果需要在上传前对图片进行压缩,可以使用一些 JavaScript 库来实现。一个常用的库是 compressorjs,它可以在客户端对图片进行压缩。 以下是一个简单的使用示例: 首先,确保你的项目中已经安装了 compressorjs 库。你可以通过 npm 安装: yarn add compressorjs 然后,使用以下代码示例在上传前压
发布于 2023-12-9 下午3:31 阅读数 835

Nuxt3 – 使用navigateTo更改URL查询并使用watch进行监控

<script lang="ts" setup> const route = useRoute() watch( () => route.query, () => { console.log(route['query']) } ) function move() { navigateTo({ name: 'example', query: { foo: 'bar' }, }) } </script> <template> <button @click="move">move</button> </template&g
发布于 2023-11-7 下午2:13 阅读数 2588

vue3添加百度统计的几种方式

申请百度统计后,会得到一段JS代码,需要插入到每个网页中去,下面有几种方式。 把统计代码插入到index.html入口文件中 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="icon" href="/favicon.ico"> <meta name="viewport" content="width=device-width, initial
发布于 2023-11-7 下午2:11 阅读数 2647

Vue3设置动态head插件unhead的使用,支持title、meta、js等

如果我们想要在vue3的单页面上引入js,或者设置title和meta,我们可以使用unhead插件。 unhead插件文档:https://unhead.unjs.io/setup/vue/installation 安装 yarn add @unhead/vue //或者 npm install @unhead/vue //或者 pnpm add @unhead/vue 挂在 vue3 import { createApp } from 'vue' import { createHead } from '@unhe
发布于 2023-11-6 下午7:4 阅读数 2906

vue3 使用window.scrollTop回到页面顶部

如果你想在当前页面切换tab时将页面滚动到顶部,你可以使用window.scrollTo方法来实现。以下是一个示例代码: import { ref, watchEffect } from 'vue'; export default { setup() { const tab = ref(1); // 当前选中的tab,默认为1 watchEffect(() => { // 监听tab的变化 if (tab.value === 2) { // 如果切换到tab 2,将页面
发布于 2023-10-30 上午11:57 阅读数 4982

vue3路由跳转传多个参数

在Vue 3中,你可以使用对象的方式传递多个参数给router.push()方法。以下是一个示例代码: import { useRoute, useRouter } from 'vue-router'; export default { setup() { const route = useRoute(); const router = useRouter(); const changeParams = () => { // 获取当前路径的参数 const id = route.query.id; const
发布于 2023-10-30 上午11:45 阅读数 4616

vue3修改当前路由参数

以下是一个示例代码: import { useRoute, useRouter } from 'vue-router'; export default { setup() { const route = useRoute(); const router = useRouter(); const changeId = () => { // 获取当前路径的参数 const id = route.query.id; // 修改id的值 router.push({ path: '/corpus-detail', query: { id: 4 } });
发布于 2023-10-30 上午11:43 阅读数 3697

vue3实现多选标签(包括反选)

页面代码 <div class="table-hs-d" v-for="(item, index) in chooseList" :key="index"> <div class="m-code @click="selectTag(item.number)" > <span>{{ item.number }}</span> <div class="mask" :class="{ 'mask-show': isTags(item.number) }"> <van-icon class="sele-icon" color="
发布于 2023-10-26 中午12:1 阅读数 3682

vue3使用js-cookie,设置过期时间为分钟

在Vue 3中使用Cookie的过程类似于在Vue 2中使用。你可以使用第三方库来管理Cookie,例如js-cookie。以下是在Vue 3中使用js-cookie的简单步骤: 用法 安装js-cookie库: 在你的Vue 3项目中,可以使用npm或yarn来安装js-cookie: 使用npm: npm install js-cookie 使用yarn: yarn add js-cookie 导入并使用js-cookie: 在你的Vue组件中
发布于 2023-9-3 下午1:42 阅读数 14585

Vue3实现双色球开奖走势图并连线

效果 我们先来看一下要实现的效果: 原理 渲染页面的时候把需要连线的点加上“标记”类名,然后再把这些带有标记的元素用线段连接起来。 数据 const data = ref([ { p: '2023-01', list: [ { num: 10, active: 0 }, { num: 2, active: 0 }, { num: 14, active: 1 }, { num: 33, active: 0 }, { num: 11, active: 0 }, { num: 14,
发布于 2023-8-5 中午12:32 阅读数 8982

Vue3+Echarts 常用属性总结之饼图

类型 饼图分有三种类型: 基础饼图 圆环图 (设置设置radius:radius: ['50%', '70%'],) 南丁格尔图(玫瑰图,设置roseType: 'area') 举一个简单的例子 <template> <div class="chart-container"> <div style="width: 100%; height: 400px" ref="chartRef" class="chart"></div> </div> </temp
发布于 2023-8-4 下午5:15 阅读数 8593

Vue3+echarts常用属性总结之折线图

Vue3中使用echarts 要在Vue 3中使用echarts图表库,你需要按照以下步骤进行操作: 安装echarts库。在终端中运行以下命令: npm install echarts 在需要使用echarts的组件中,引入echarts库: import * as echarts from 'echarts'; 创建一个容器元素用于展示echarts图表。可以在模板中添加一个<div>元素,并为其设置一个唯一的
发布于 2023-8-2 下午5:44 阅读数 7177

Vue3 x Vite修改端口和设置显示IP网络

Vue3 x Vite修改端口和设置显示IP网络 修改端口 项目的运行之后,默认的端口是5173,现在我们来改一下端口号 打开vite.config.js文件: export default defineConfig({ server: { port: 3000 }, }); 启动后地址就变成: http://localhost:3000/ 设置显示IP网络 在server对象中添加host属性,并指定要显示的IP地址。 例如,使用 0.0
发布于 2023-8-1 下午11:23 阅读数 3770

Vue3 避免直接引用对象/数组 props

props 在Vue3中,当将对象或数组props作为子组件传递时,无法更改对象或数组本身,但可以更改对象或数组的嵌套属性。 当传递单个值作为 props 时 如果将单个值作为 props 传递,则更改子组件中的 props 值将不会反映父组件中的更改。这是因为 props 是单值的,因此子组件中的更改将被视为与局部变量的更改相同。 <script setup l
发布于 2023-8-1 下午11:21 阅读数 646

Vue3+vite引入阿里图标的三种方式

引入阿里图标 下载图标代码 将解压包放在asset下 我们只需要一下几个文件即可: ├── font ├── iconfont.css ├── iconfont.json (font-class用法) ├── iconfont.js (symbol用法) ├── iconfont.ttf ├── iconfont.woff └── iconfont.woff2 unicode 格式 全局引入图标 在main.js里引入图标样式 import './assets/font/iconfont.c
发布于 2023-7-18 下午6:48 阅读数 1222

Vue 3 中的 Ref() 和 Reactive() — 该如何选择?

Composition API 中的 Ref 和 Reactive Composition API 提供了两种方法来将响应式状态引入到组件中。因此,你需要决定是否使用 ref、reactive 或者两者都使用。我将帮助你做出正确的选择,但让我们先快速了解一下它们。 快速介绍 Ref() 和 reactive() 用于跟踪其参数的更改。当你使用它们来初始化变量时,你向 Vue 提供了信息:“每
发布于 2023-6-18 下午10:29 阅读数 560

在 Vue3 中使用 toRefs() 函数

在Vue 3中,toRefs()函数用于将响应式对象转换为普通对象,其中每个属性都是一个独立的响应式引用。这样做的好处是,可以在不影响响应式对象本身的情况下,将其传递给子组件或其他函数。 下面是一个使用toRefs()的示例: <template> <div> <p>Count: {{ count }}</p> <p>Message: {{ message }}<
发布于 2023-6-13 下午11:10 阅读数 3146

Vue 3 中的 Ref() 和 Reactive() — 该如何选择?

Composition API 中的 Ref 和 Reactive Composition API 提供了两种方法来将响应式状态引入到组件中。因此,你需要决定是否使用 ref、reactive 或者两者都使用。我将帮助你做出正确的选择,但让我们先快速了解一下它们。 快速介绍 Ref() 和 reactive() 用于跟踪其参数的更改。当你使用它们来初始化变量时,你向 Vue 提供了信息:“每
发布于 2023-6-11 下午10:40 阅读数 2108

Vue3.2 style标签内可绑定变量和v-deep的使用

从 Vue.js3.2 开始,可以将 JavaScript 变量绑定为 CSS 变量。这意味着可以动态设置 CSS 值。 如下面的例子: <script setup lang="ts"> const color = ref('#000000') </script> <template> <div> <h1 class="title">选取颜色</h1> <input type="color" v-model="color" /> </di
发布于 2023-6-11 下午10:25 阅读数 1515

Vue3判断/监控是否在线

回顾JavaScript中的在线判断 navigator.online navigator.online可以检查用户当前是否在线。如果在线为true,离线为false。 console.log(navigator.online) online事件/offline事件 navigator.online只是获取当前的在线状态。因此,不可能执行比如“上线时做某事”之类的监视过程。 所以我们可以使用在线和离线事件来监控在线状态。o
发布于 2023-6-9 下午10:32 阅读数 1568

Vue3使用 v-memo 指令优化渲染

概要 从 Vue 3.2 开始添加了v-memo指令,v-memo指令可以通过省略不必要的重新渲染来提高性能。 v-memo如果指定的所有值都与上次渲染的结果相同,该指令将跳过重新渲染整个子树。 如何使用v-memo 指令 如下图,重新渲染组件时,如果数组中指定的valueA和valueB与上次渲染的值相同,则跳过div下元素的重新渲染。 <div v-memo="[val
发布于 2023-6-8 下午10:1 阅读数 1295

vue3

文章: 53关注: 1点击: 6
推荐作者
暂无描述
复杂的问题简单化
暂无描述
暂无描述
拖延冠军,擅长拖后腿