自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 react 手机端 rc-table列隐藏(根据相关条件是否隐藏)、实现图片上传操作

react 手机端 rc-table列隐藏(根据相关条件是否隐藏)、实现图片上传编辑操作

2023-11-17 16:18:39 909

原创 React antd tree树组件 - 父子节点没有自动关联情况下 - 显示半选、全选状态以及实现父子节点互动

如Ant Design Vue 中所示,并没有提供获取半选节点的方法,当设置checked和checkStrictly时,父子节点也不再自动关联了。

2023-08-14 16:40:03 2241

原创 dva + antd 报错

dva + antd 报错解决

2023-02-15 09:45:54 767

原创 React —— Descriptions(根据自己需求判断要显示哪些)

React —— Descriptions(根据自己需求判断要显示哪些)

2022-12-14 17:25:53 508

原创 解决yarn / cnpm 安装问题

在安装cnpm和yarn的时候遇到了提示“不是内部或外部命令…"问题,具体如下(举例yarn报错图片,分别为安装yarn之后在vscode中和在cmd中运行时的报错提醒)

2022-12-02 15:29:33 1841

原创 js 时间获取整理

【代码】js 时间获取整理。

2022-12-02 10:54:06 364

原创 实现 ~ 按钮倒计时 ~ 表现

实现 ~ 按钮倒计时 ~ 表现(以下是vue背景下)HTML:JS:

2022-11-28 09:52:18 285

原创 深浅拷贝小整理(对象赋值请注意)

【代码】深浅拷贝小整理(对象赋值请注意)

2022-11-17 15:37:32 431 2

原创 wx小程序 - 页面实现背景色渐变

之前在网上找了很多种方法也请教过同事,不是超出百分百高度部分颜色重新渐变就是用到的高度颜色渐变而没用到的部分依旧是白色,后面经过另一个同事提点,找到一个投巧法,多给一个外边盒子,我的代码是这样的:.wxml文件<view class="index-container"> <view class="index-container-wrap"> // 内容 </view></view>.wxss文件page{ height:100%;

2022-04-29 17:56:46 1172

原创 wx小程序 解决子组件样式不起效

在写小程序的时候,往往要用到子组件,然而,父页面引用子组件之后,样式并没有起效,可以用以下方法解决:方法一:首先在app.wxss即全局样式文件中引入子组件的样式文件,如:@import "components/test/test.wxss"; 然后在此子组件的js文件中添加如下代码Component({ options: { addGlobalClass: true, },}方法二:只需要在子组件的js文件中添加如下代码Component({ options: {

2022-04-27 14:29:32 5040

原创 wx 小程序实现先跳转后请求接口

情况:在点击之后需跳转到详情页,再页面返回需要更新其通知列表,尝试了:不管是将跳转代码置于接口请求之前还是之后,还是让接口请求放置于在跳转成功or完成后,结果都是跳转后的详情接口后请求,那么如何解决?如果不想自定义小程序头部的话,可以加个定时,如下:wx.navigateTo({ url: 'url', success: setTimeout(function () { _this.getNotices(); }, 500)});...

2022-04-27 11:08:15 553

原创 wx小程序 实现自定义图标复选框组(vant weapp)

要实现以下如图效果(简洁说明一下遇到的问题:参考vant weapp - Checkbox复选框 - 利用自定义图标<image slot="icon" src="{{ checked ? activeIcon : inactiveIcon }}" /> ===》 出现的问题:即使onChange之后value值是变了,但是页面中图标并未发生变化,后发现可能还是得setData才行)以下是自己用的解决代码:index.wxml ( direction:"组"的排列方向 ;label-p

2022-04-27 11:07:21 1195

原创 vue项目自己封装图片(只一张)上传

在做某vue项目的后台管理时,本来是直接引用的element-ui组件库中的Upload上传组件,奈何,和想要的效果不一,不是出现bug(有些图片上不去)就是样式也不甚符合,于是自己封装了一个,效果图如下:只需上传一张图片,鼠标放上去可以选择放大查看或者删除重新上传组件代码:(注意一下29行的imageUpload方法引入和引用,就是api)<template> <div class="img-upload"> <div class="img_display"

2022-04-01 11:27:50 2204 2

原创 JS 获取div内部html和整体html

html(); 获取div内容,需注意的是,获取的是内部htmlprop("outerHTML"); 可以如此来获取包括本身的html$("#box").append($('.new-box').prop("outerHTML") ); 把为new-box的div盒子代码复制一份追加到id为box中末尾。这样的话,前面div不受影响...

2022-03-17 17:18:51 1394

原创 JS textarea文本框输入字数限制以及字数显示

大致实现的效果如下:(其中样式自行调整)html代码:// 设置字数限制为100,显示行数为5行<div> <textarea name="" id="licenseText" rows="5" maxlength="100" placeholder="选填"></textarea> <div><span id="textCount">0</span>/100</div></div>JS代码:

2022-03-17 16:55:49 6711 1

原创 JS实现六个数据为一组换一换

想要实现的效果如下:(此代码仅对数据总数>6时做处理,具体情况具体分析,主要就是为了实现:点击换一换时数据6个为一组,如此往复循环展示,且此div在页面中位置保持不变)JS代码如下:(!!提示其中divHtml只是我自己项目需要的样式)let metaData = res.data; // 获取到的数据let len = metaData.length;// 如果得到的关键词数据长度大于6if(len > 6){ // 处理数组,六个一小组 let num = 0; let mul

2022-03-17 16:45:27 1984

原创 微信小程序 - 刷新上一页

在微信小程序中,例如:如果在页面2(添加乘客)中添加成功之后返回上一页(页面1:常用乘客页),往往数据是没有刷新的,这个时候我们需要在页面2中添加几行代码去刷新上一页// 刷新上一页var page=getCurrentPages(); //获取当前页面的页面栈var lastPage=page[page.length-2]; //获取上一个页面的页面栈lastPage.onLoad(); //调用onload事件// 当然也可以拿到上上一页的页面栈var lastPage2=page[pag

2022-02-10 09:45:05 733

原创 vue项目 - 封装icon-svg组件并使用

写一个公共icon组件<template> <svg :class="svgClass" aria-hidden="true"> <use :xlink:href="iconName"/> </svg></template><script>export default { name: 'IconSvg', props: { iconClass: { t.

2022-01-07 16:35:22 876

原创 wx小程序 - 组件化 - 实例提示组件

如上两图所示,样式内容就是如此,其中不管是提示title还是提示内容还是下面的按钮都是不同的;这也算是第一次写微信小程序的组件,感觉就是,主要是数据传用和方法传用。数据是在properties中,注意自定义的值类型和传入的值类型要一致;方法主要是利用this.triggerEvent。下面是代码子组件wxml<van-popup show="{{ show }}" round bind:close="onClose"> <view class="tips-show-conte..

2021-11-30 17:25:31 806

原创 微信小程序 - 解决向父元素冒泡

小程序中总是有卡片,点击卡片会跳转页面,但是卡片中会有删除、编辑、付款等各种功能的按钮,是不需要跳转或是不同的跳转,举例:点“删除”按钮的时候我们应该是只要获取到一个id,那么如何让它父元素的跳转不要触发呢?很简单的一个解决方式:将bindtap换成catchtap 就可以啦。bindtap和catchtap共同点:都是点击事件函数,绑定到组件上,点击进行触发,和vue中@click差不多道理;不同点:bindtap是冒泡事件,点击组件事件时,会向上传递,从而会引发父元素的点击事件;而catchtap

2021-11-30 16:44:41 880

原创 2021-07-13 js给html5 <object>标签一个获取到的(指定)url

最近在公司老是能接触到较原生的东西,今天有一个需求就是,有人写好了左边动态li显示和右边object标签,要我接手判断是否有li,如果有的话,就把第一个li里面的a标签里的href赋值给object标签,下面做一个记录(因为自己真的是很久没碰过原生又对原生比较虚和怕o(╥﹏╥)o)1.js获取ul下第一个li里的a标签,(获取第一个li的方法还挺多的)$("ul li:first-child");$("ul li").eq(0);$("ul li").first();$("ul li").slic

2021-07-13 10:52:32 421

原创 vue - Vant库 - popup弹出框实现两秒后自动关闭

2021-06-29vue - Vant库 - popup弹出框实现两秒后自动关闭<van-button plain color="#4b8ffb" @click="toCancel">取消预约</van-button><van-popup v-model="show"> <div class="myAppointment-content-popup"> // 弹出框内容根据自己需要填写 <van-i

2021-06-29 11:13:58 4830 2

原创 git小总结代码

总结一些自己会比较经常用到的代码1.git config --list 检查git配置信息 单独查看信息 例如:git config user.name2.配置git用户名、邮箱地址和密码(global全局)git config (--global) user.name "xxx用户名"git config (--global) user.email "xxx邮箱"git config (--global) user.password "xxx密码"3.克隆拉取项目git alone

2021-01-21 17:57:50 70

原创 vue项目中使用Echarts

首先看一下我页面所需展示的样子,如下:最开始的时候呢,我先去官网(http://echarts.apache.org/zh/index.html)稍作了解,然后转战到看其他大佬的做法,后面选了一个代码齐全的((https://www.cnblogs.com/ldlx-mars/p/7815328.html)),直接复制了下来,但是呢和我自己需要的echarts类型、所需数据以及主题颜色都不对口,这个代码呢就是把官网上的给一样搞下来了,但是其中一些东西就要自己去动动手指改改了。正式步骤来了:做一个自

2021-01-13 16:35:21 350

原创 动态style(vue)

在项目中,往往会需要用到动态样式,目前看来,我主要用动态样式的情况大致分为两种:第一种情况是页面上有多个节点元素所需的样式相同,通常情况下,我觉得一部分人应该会和我一样就是给这些元素相同的class名即可,但是我遇到的问题就是没用,是的没用起到作用,或许是因为嵌套层次太深,或许自己写的被自己一下子不知道地方所覆盖,总之就是没用!!这个时候我们可以尝试**“就近原则”**,在元素上给一个动态元素,当然如果只需要给一个样式的话可以直接写,不用搞成动态那么麻烦,不过遇到我这种,有七八个元素需要一样的那就选择动

2021-01-11 17:42:03 1583

原创 存储的数据变成“[object Object]”

遇到的问题是:通过localStorage.getItem('ids')和localStorage.setItem('ids',ids)获取存储到的本地数据拿到的是“[object Object]”形式的数据解决:存储获取的时候增加JSON.parse()和JSON.stringify()的使用,代码即:localStorage.setItem('ids', JSON.stringify(ids));和JSON.parse(localStorage.getItem("ids"))稍作解释和知识点阐述:

2020-12-31 11:37:37 2204 1

原创 明明定义了却报“xxx is undefined”的错误

明明定义了却报“xxx is undefined”的错误我遇到这个问题是在使用promise的时候,解决方法其实很简单就是在外面多加一行代码const _this = this;就可以了。我对es6学识浅薄,大概知道应该是作用域的问题,后面去搜了一下,稍微做出一点解释:vue中的this是指向实例,相当于父级,因此指向指不到子级中,所以需要一个变量_this存储this的指向;其实应该还有一种方法是不用考虑const _this = this;,就是将.then(()=>{})和.catc

2020-12-30 17:35:59 7505

原创 同一张图片无法上传问题解决

问题:先说明一下昨天遇到的bug,在“新建或是编辑”内容上,需要上传一张图片,但是如果前一步上传保存了图片A,后面紧接着,新建也要上传同一张图片A,就会出现“图片无法上传上去的错误”,需要我们手动刷新页面之后才能上传图片A。解决:先看一下图片上传的代码,如下我们需要把前一步“新添”的内容清空,看似都清空了,实际上可能并没有,我们这就需要把input里的值清空,只需要添加一行代码即可,document.querySelector('#upload').value = '';这里小白第一次碰到这种写法,

2020-12-01 17:45:27 495

原创 v-html如何自定义所需样式

在最开始想讲一下何时会用到v-html这个指令,有时候后台传过来的数据并不是纯文本,而是会包含HTML标签,如此,如果像平常一样,选择直接渲染到页面上,就会引发格式样式的错误,尤其是十分不美观,而往往,UI会给我们指定样式,那么问题来了,我们要怎么去做呢?1、首先,其实渲染代码很简单,只需要用v-html即可,如下图所示,2、我们的重点应该是在<style></style>样式那一part 。***重点!!!***打开元素审查,或者直接F5快捷键打开,在“Elements”那

2020-11-30 16:26:20 1996

原创 改变vant库中组件样式

之前写过一遍关于改变element-ui组件样式的文章,这里最近实习在写一个公众号,学习到了很多东西,改变van库中组件样式就是之一首先,同样的用的是vue脚手架,第一次尝试改变的时候用的还是和之前一样的方法:从审查元素中查找到所要改变的组件的“名字”,然后在<style></style>中写入想要得到的样式结果就是:确实改变了,但是刷新一下,就恢复原样了真正后面解决的方法是:找到public文件夹下面的index.html文件,在从文件中写想改变的组件的即可,如下图所示:

2020-08-29 23:48:40 550

原创 三栏布局的实现方式

两列定宽,一列自适应。以下代码基本上以左右两列定宽,中间自适应为例:1. 使用浮动float实现<style> *{ margin: 0; padding: 0; } .left{ width: 300px; height: 200px; background-color: red; float: le

2020-07-23 17:41:19 116

原创 瞧瞧HTML+CSS3“灯泡”知识点

1.HTML:HyperText Markup Language 超文本标记语言,注意它非编程语言;浏览器对其解析有兼容性的问题,不同的浏览器呈现的效果可能不同。2.HTML和XHTML的区别:XHTML是HTML像XML的一个过渡语言XHTML 必须正确嵌套XHTML 所有元素必须被关闭XHTML 区分大小写,其标签名必须用小写字母XHTML 文档必须拥有根元素XHTML 文档要求给所有属性赋一个值XHTML 文档需要把所有 < 、>、& 等特殊符号用编码表示XH

2020-07-13 22:46:08 415

原创 报错:[Vue warn]: Duplicate keys detected: ‘10000000440‘. This may cause an update error.

在vue项目中遇到了以下报错信息:此报错信息意思是:检测到重复的key值,这可能引发更新错误。导致此错误的原因就是:我们在使用v-for的时候,key值可能不是唯一的,key值所赋值的内容并不是唯一的。当时我遇到这个问题的代码是这样的:后面的解决也很简单:解决key值非唯一性的问题,这里给后面的key=index+1,如下:...

2020-07-10 15:02:42 489

原创 改变element-ui的input组件的(以边框为例)样式

在vue项目中,不可避免的会用到element-ui这个组件库,也往往总需要改变一些组件的样式去和我们的项目相适应美观,很多组件都通过给一个class名再改变就可以了,!!!但是最近碰到需要改变Input输入框这个组件的边框颜色,找了n次的百度博客,都没有解决先统一说一下曾经n次找到的百度博客表达的解决方式,总体来说就是,给你想改变样式的input一个class类名,然后给它我们自己想要的样式,最好复杂点,重点的是,不能在<style scoped></style>里面写,写了也

2020-07-09 10:00:20 8030 6

原创 有关数组的迭代方法every(),some(),filter(),map(),forEach()

有关数组的迭代方法every(),some(),filter(),map(),forEach()迭代方法的共同点是:都是对数组中的每一元素运行给定的函数来或判断返回结果或遍历元素(特指forEach方法)every()和some()可以对比使用2-1:arr.every()是判断数组中的元素是否都满足给定的条件,全部满足才会返回true;而arr.some()则是判断数组中是否有元素满足给定的条件,只要有一个元素满足即返回true;2-2:arr.every()的使用和封装,如下 var

2020-07-03 17:05:26 137

原创 arr.indexOf()和arr.lastIndexOf()

数组的索引方法:arr.indexOf(a,b) ===> 从数组开头向后查找,使用全等操作符,找不到该元素返回-1。第一个参数为要查找的项,第二个参数(可选)为索引开始位置.arr.lastIndexOf(a,b) ===> 从数组末尾向前查找,使用全等操作符,找不到该元素返回-1。第一个参数为要查找的项,第二个参数(可选)为索引开始位置.两者返回的是所要查找的项的索引或者-1、不改变原数组封装一个自己的indexOf方法的函数var arr = [3,4,5,7,9,6,3,5

2020-07-03 15:09:12 2298

原创 解决element-ui中input组件无法输入的问题

今天在写项目的时候遇到一个问题:!!无论怎么按键盘都无法输入,也无法修改已经在数据,反正就是天打不动的呐。小编这里呢是想在弹出的模态框里,进行“回复”,如果选中的问题已经有所回复,那么就可以修改,如下图中所示:下面是这个模态框的代码<!-- 点击回复弹出的模态框 --> <el-dialog title="回复提问" :visible.sync="dialogVisible" width="45%"> <el-form :model="repl

2020-07-01 19:20:49 4518

原创 关于数组的concat(),slice(),splice()的封装实现

关于数组的几种截取方法的封装实现封装一个myConcat,实现同arr.concat()相同的功能// arr.concat() 数组拼接,先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,返回副本,【不改变原数组】var arr = ['test','hello','ronda','tom','briup'];var arr2 = ['some',12,9]console.log('原数组:',arr); // 原数组: [ 'test', 'hello', 'ronda',

2020-06-30 15:03:10 452

原创 Vue框架中转换时间戳

在写vue框架代码的时候,总是遇到时间戳,总是需要将时间戳转换为‘年月日/时分秒’的格式,但Vue脚手架中代码又多又杂,有时候实在是要忘记在哪一块写,缺三拉四,现在索性将步骤记一下先在src中创建一个filters文件,在里面创建一个index.js,在此文件中写一个时间过滤的代码:/* 过滤器 */export function dateParse(dataString) { if (dataString) { let date = new Date(dataString

2020-06-29 16:59:15 1513

原创 自定义实现数组排序,万能排序函数

arr.sort() 排序,排序分为默认排序和自定义排序;默认排序,该方法会调用每个数组项的toString()方法,然后按照字符序列排序 ;自定义排序,该排序应该考虑分很多种,有纯数字排序,纯单个字母排序,多字母单词排序,按要求对数组内的对象进行排序等等。排序除了数组项的要求以外还存在升序/降序的要求。var arr = [3, 4, 1, 2, 11, 112, 89];// var arr = ['tom','terry','fairy','ronda'];console.log('原.

2020-06-28 18:47:56 2337

CSS整合面试知识点

这是自己整理的关于牛客网上前端工程师面试宝典中CSS那一部分的归纳,对此,做出了自己的一些改动和添加

2020-07-20

空空如也

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

TA关注的人

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