express使用socket.io与vue使用vue-socket.io跨域解决办法
首先跨域解决办法const port = 3000 const app = require('express')() const http = require('http').createServer(app)...
首先跨域解决办法const port = 3000 const app = require('express')() const http = require('http').createServer(app)...
<script setup lang='ts'> import { productApi,toolReturnrApi } from '@/api/devices'; import service from '@/axi...
debug 模式启动debug 模式启动 vite 就能看到 proxy 的日志了。在启动命令后加个参数 --debug 就可以了,如 yarn dev --debug。...
一、setup name 增强Vue3的setup语法糖是个好东西,但使用setup语法带来的第一个问题就是无法自定义name,而我们使用keep-alive往往是需...
<template> <el-config-provider :locale="locale"> <router-view></router-view> </el-config-provider> </template> <s...
版本"vue-i18n": "^9.2.0-beta.19",配置i18nimport {createI18n} from 'vue-i18n' import zhLocale from './lang/zh'; imp...
创建Silderbar组件<template> <el-menu :uniqueOpened="true" default-active="2" background-color="rgb(48, 65, 86)" ...
例如需要区分开发环境,生产环境,预发布环境。VITE_ENV='development' VITE_ENV='production' VITE_ENV='staging'...
首先需要批量取色,不然无法改变色。<template> <svg class="icon" :style="style" aria-hidden="true" :fill="fill"> <use :x...
安装vuexnpm install vuex@next --save创建storeimport { createStore } from 'vuex' export default createStore({ state: { ...
computed计算属性接受一个 getter 函数,并根据 getter 的返回值返回一个不可变的响应式 ref 对象或者,接受一个具有 get 和 set 函数...
Ref适合处理基础类型数据const location = ref('苏州')以上代码,vue通过proxy对数据进行封装,变成Proxy({value:"苏州"})当数据发...
父组件<template> <button @click="change">改变地址</button> <div>{{ location }}</div> </template> <script setup> import...
export class Popup { map: L.Map; pop: L.Popup; constructor(options: PopuopOptions) { this.map = options.map; ...
Teleportteleport将dom元素渲染到指定的标签中<template> <h1>传送门</h1> <div class="area"> <button @click="toggle">...
<template> <HelloWorld v-model="msg" ref="refs" /> <Slots v-slot="slotData"> <div>{{ slotData.slotItem }}</div> ...
<template> <HelloWorld v-model="msg" /> <Slots v-slot="slotData"> <div>{{ slotData.slotItem }}</div> </Slots> ...