自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 vant 级联选择器清空之后,选择项不重置

最近用vant ui框架开发小程序,在使用cascader级联选择器的时候,遇到这样一个问题,vant并未提供cascader的重置方法,手动将数据清空之后,样式并未重置,选择项还是停留在选择的子级上面,如下图。关闭菜单栏弹窗,然后设置showCascader为false,销毁cascader。3、在打开弹窗时,设置showCascader为true。这样就可以解决它的数据重置,但是样式不重置的问题了。解决办法,用v-if重置选择器的存在。2、点击重置按钮的时候。

2023-06-28 16:02:20 1213

原创 vue简单购物车实现

逻辑是和用vuex的那篇文章一样的 只是这个是没有用vuex。具体逻辑去这里看吧,这个是简化版,顺便做了些小优化。

2022-09-01 10:52:23 1255 1

原创 vue3+element-plus 表单输入框无法输入、下拉框值不回显

因为element-plus表单的ref和model的值不能设置相同的值,如果设置成相同的值,输入框无法输入、下拉框值不回显在element-plus的官方文档中是这样写的,可以看出来两者的值不一样而在vue2+饿了么中是可以设置相同的值,官方写法如下...

2022-07-11 14:14:36 2464 5

原创 vue3 安装sass出现can‘t resolve ‘sass-loader‘的解决方法

npm install sass-loadernpm install node-sassnpm install sass-loadernpm install sassnpm install style-loadernpm install style-resources-loader将上面的依赖全部安装一遍如果没有在config里面配置 需要配置一下const path = require("path"); module.exports = { pluginOptions: {

2022-07-05 16:06:02 1509

原创 vue+element,表单验证自动聚焦到第一个未填处

1、创建一个js文件2、在mian.js中全局引入一下import {firstInputFocus} from '@/utils/tool.js'Vue.prototype.$firstInputFocus = firstInputFocus3、表单验证的地方调用if (!valid) {this.$firstInputFocus()return false;}

2022-07-01 14:06:15 1236

原创 el-select 的远程搜索 如何回显?

1、下拉框的区域代码 <el-form-item label="选择内容" prop="region" :rules="[ { required: true, message: '选择内容', trigger: 'blur' }, ]"> <el-select v-model="form.region" value-key="collId" remo

2022-05-23 17:50:21 4537

原创 css 动态的二级导航

1650873759719一个简单的动态二级导航,主要实现功能,页面比较简陋,各位按照自己的需要加上背景颜色就可以了。1、html部分 <ul> <li> <a href="">首页</a> <div> <a href="">首页</a> <a href="">首页&lt

2022-04-25 16:28:02 546

原创 解决 element table 无限加载时,滚动到底触发多次请求

在使用element的表格时,有时候会用到滚动加载的功能,使用element自带的无限滚动就可以,但是会有滚动条触底时,触发多次的情况。1、安装 el-table-infinite-scrollnpm install el-table-infinite-scroll -S2、引入main.js中import elTableInfiniteScroll from 'el-table-infinite-scroll';Vue.use(elTableInfiniteScroll);3、

2022-03-16 14:03:32 5605

原创 vue 滚动目录树

要做这样一个目录树,先确定一下它的功能1、点击目录按钮的时候,蓝点滑到点击的位置2、页面滚动到点击按钮所对应的位置3、页面滚动时,目录树的蓝点随着滚动条滚动第一个功能,用css来写 就可以完成index部分 <div class="catalog"> <div class="point"> <span></span> <p :style="{top:point+'px..

2022-03-15 10:04:11 1651

原创 vite+ts 组件报错 ‘xxx’declared but its value is never read

2022-01-25 09:21:22 2077 2

原创 vue 中element ui 按需引入优化

vue中按需引入element ui,按照官网的引入方法,在main.js中会显的臃肿,所以对按需引入进行优化,代码更直观、简洁。1、自定义 创建一个组件 ,组件内容如下import Vue from 'vue'import { MessageBox, Message, Loading, Notification, Tag, Switch, ColorPicker, .

2022-01-14 15:00:10 775

原创 element ui drawer(抽屉)二次封装

在使用vue+element做项目的时候,对于多次复用的组件,我们可以封装一下,这样效率更高,代码更简介,废话少说,上代码!在components文件夹里面创建一个drawer.vue文件,名字是自定义了。<template> <div class="outter_drawer"> <el-drawer :title="drawerObj.title" :visible.sync="drawerObj.drawer" :

2022-01-10 10:39:08 2954

原创 vue+element 树形数据刷新 局部更新

1、在当前页面date里面声明map()data(){ return{ maps:new Map(), }}2、在element 的load方法里面parentId 是上一层数据的id 注意唯一性load(tree, treeNode, resolve) { this.maps.set("parentId", { tree, treeNode, resolve }) //加入上面的数据 setTimeout(() => {

2021-12-07 18:04:02 2429 2

原创 移动端和pc端转化

移动端和PC端有两套代码需要转化的时候,可以在js里面写下面代码实现自动转化var is_mobi = navigator.userAgent.toLowerCase().match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null;pc端里面写if (is_mobi) {window.location.href = "p...

2021-11-05 17:40:38 1490

原创 子元素相对于父元素固定定位

实现子元素相对父元素固定定位的方法就是,给父元素添加transform:translate(0,0);位移为0,然后给要固定定位的子元素 添加position:fixed;这样就可以实现子元素相对于父元素固定定位了

2021-11-02 15:30:02 1302 4

转载 JS https图片点击下载到本地

直接上代码 f_down(receipt){// f_down为自定义的一个方法,receipt为图片链接 var x=new XMLHttpRequest(); x.open("GET",receipt, true); x.responseType = 'blob'; x.onload=function(e){ var url = window.URL.cre...

2021-10-16 10:27:41 400

原创 layui 轮播 文档

2021-09-26 16:52:47 166

原创 element 表单验证值为undefined的原因及解决方案

闲话少说,步入正题。表单验证的时候,值为undefined的原因,网上说的有三种1、prop名称和rules中的名称一致2、没有指定的model3、绑定的属性没有在data中声明(这个可有可无)除了这三种外,还有一种情况,在验证之前 我们都能拿到表单的值,但是验证之后打印的值为undefined。我这里具体问题出现的场景:子组件是抽屉,需要里面的值回显到父组件上,但是点击提交的时候值为undefinedresetFields()会将数据恢复初始值,这时候传过去的数据也会.

2021-09-17 10:01:16 7619

原创 超好用的后台管理的框架

前段免不了要写后台管理,下面分享几个可以快速生成后台管理的框架,自己用过之后感觉挺好用的,分享给大家。高级表格ProComponents:https://procomponents.ant.design/components/table/#%E5%B5%8C%E5%A5%97%E8%A1%A8%E6%A0%BC组件库基于 React(Vue版),主要用于构建大屏(全屏)数据展示页面即数据可视化,具有多种类型组件可供使用:http://datav-react.jiaminghi.com...

2021-08-07 17:38:53 796

原创 vant框架 官方链接

去百度上百度的vant官网链接都不能用,下面这个链接可以直接跳转到vant官方适用于vue的:https://vant-contrib.gitee.io/vant/#/zh-CN/home适用于微信小程序的:https://vant-contrib.gitee.io/vant-weapp/#/home

2021-07-14 17:51:44 1546

原创 vue 移动端歌词实时滚动及优化

在做移动端酷我音乐的时候,发现歌词随着音乐滚动是一个小难点,说难也不难,但是说简单的话也不简单。大家请求歌词返回的类型可能不太一样,但是判断逻辑都是一样的。

2021-05-27 18:57:15 1474

原创 Vue简单实现购物车全部功能

Vue简单实现购物车功能本文用Vue简单实现了一下购物车功能,简单是指代码简单,只有50行,也指样式简单,愧对前端。话不多说,直接上图上代码吧!这是购物车的页面,虽然看着比较简陋,但麻雀虽小五脏俱全,数据用的是在state里面的固定数据。先捋一下购物车的逻辑:1、在选中该商品的时候,总价变为该商品的价格。2、点击”+“或 ” - “的时候,商品的数量随之变化,总价也跟着变化。3、当点击全选的时候,全部商品选中,总价变为如今商品价格*商品数量之和,取消全选的时候,价格变为0。4

2021-04-27 16:39:30 16719

空空如也

空空如也

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

TA关注的人

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