自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 vue3的开发基本配置

一、vite 安装vue3模板 npm create vite@latest二、安装路由 npm install vue-router@4三、安装axios npm install axios四、安装pinia好用的状态管理器,如果不想用可以安装vuex npm install pinia五、安装vueuse这个是一个vue3的Vue Composition api的集合npm i @vueuse/core六、安装你要用的UI组件库比如ant-design-vuenpm

2022-02-28 16:18:14 1356

原创 vue3 + Element-plus 表格二次封装

<template> <el-table :data="dataSource" :summary-method="getSummaries" :show-summary="showSummary" :default-sort="defaultSort"> <template v-for="(col,index) in columns"

2021-11-15 10:30:13 1869

原创 iview表格简单二次封装

iview表格简单二次封装<template> <Table ref="current" v-bind="$attrs" :columns="columns" :data="dataSource"> <template v-for="item in columns" :slot="item.slot?item.slot:''" slot-scope="{ row, column , index }"> <slot :

2021-11-15 10:27:39 840

原创 js 数组数据转换

dataConversion (options) { let _data = [] for (let i = 0;i < options.length;i++) { _data[i] = {} _data[i].label = options[i][this.fileType.label] _data[i].value = options[i]...

2021-11-15 10:23:15 580

原创 vite,vue3,javaScript,eslint项目配置

1、安装依赖npm install --save-dev eslint eslint-plugin-vue2、在根目录新建.eslintrc.js 文件module.exports = { root: true, parserOptions: { sourceType: 'module' }, parser: 'vue-eslint-parser', extends: ['plugin:vue/essential', 'eslint:recommended'], env: { b

2021-07-20 10:53:24 693 1

原创 vue3自定义v-resize缩放指令

function mounted(el, binding) { const handler = binding.value const options = { passive: !binding.modifiers?.active } window.addEventListener('resize', handler, options) el._onResize = { handler, options } if (!binding.modifiers?.quiet) {

2021-06-10 11:39:36 3485

原创 vue实现动态路由

1、定义路由注册表表(注意定义数据返回不符合要求的数据)// 视图组件const view = { Layout: () => import('@/layouts/Main.vue'), parentView: () => import('@/layouts/parentView'),}// 路由组件注册export const routerMap = { 'demo/home': { title: '首页', component: view.Layout, },

2021-05-28 15:47:30 2516

原创 vue实现的一个撤销和恢复功能

使用vue实现得一个撤销和回退功能有三个表格添加不同得数据在点击撤销时删除最后一条添加得数,在点击恢复删除的数据<template> <div style="width:1000px;margin:0 auto"> <Button type="info" @click="handleOk">添加</Button> <Table :columns="columns" :data="datas"><

2021-04-14 17:25:26 5705 1

原创 iview表格底部添加合计行,并可以一条滚动条显示

<template> <div class="merge-box"> <!-- 用一个div把两个表格包裹起来,设置相同的最小宽度并在最外层的div设置overflow-x: auto;x轴滚动条;注意最小宽度是根据表格内容的多少来决定的 --> <div style="min-width:1366px;"> <...

2019-08-22 18:53:32 4590 4

原创 vue取消还原数据功能

vue当input里面的值修改后,想要在点击取消时回退到原值handleEdit () {// 修改 // 先用localStorage存储form对象 localStorage.setItem('obj', JSON.stringify(this.formItem))},cancel () { // 取消 // 取消时把原来存储的值赋给现在的form对象中 let I...

2019-08-22 18:23:55 1610

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除