自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

像鱼的博客

带着 bug 前进

  • 博客(45)
  • 问答 (1)
  • 收藏
  • 关注

原创 react拖拽react-beautiful-dnd,一维数组,二维数组

react拖拽react-beautiful-dnd,一维数组,二维数组的使用。

2024-03-21 18:27:24 529

原创 umijs项目,Ant Design Pro修改端口号

修改umijs、react项目、ant design pro项目的端口

2024-01-29 14:15:41 279

原创 ApiPost的使用

设置完之后打开右边智能期望,点击设置图标,进行设置。(就是参数成功,不成功的情况)以上设置结束后,就可以测试接口了。设置完每一项点一下生成响应示例。参数不对的时候就会报错。

2023-08-11 15:25:27 1619

原创 css设置背景图片和边框背景

css设置背景图片自适应和边框背景

2023-07-27 14:02:19 587

原创 dva中的model.ts

umijs中用dva中的module.ts

2023-07-24 14:05:22 851

原创 iview中最简单的TreeSelect组件的实现。iview中select组件和tree组件的结合

Vue2中使用select组件和tree组件实现 TreeSelect功能

2023-05-11 18:49:21 1531 3

原创 vue父子组件传值,修改值

vue父子组件传值,修改值父子传值,双向绑定

2023-01-12 18:03:32 734

转载 用手机调试h5项目

手机调试vue项目,手机调试h5项目

2023-01-11 22:28:44 1533

原创 vue监测滚动条滑倒底部

vue监测滚动条滑倒底部,h5页面监测滚动条滑到底部,监测滑倒底部

2023-01-11 06:45:59 848

原创 按拼音排序展示城市

按照城市拼音排序展示

2023-01-04 22:04:44 177

原创 vue使用vant中tabbar组件点击两次高亮,获取地址栏地址

vant组件tabbar点击两次才高亮,获取当前地址栏地址

2022-12-29 20:24:24 731

原创 axios中的OPTIONS请求

options请求

2022-12-29 15:02:44 808

原创 Vue_cli中config文件配置详细注解

Vue_cli中config文件配置详细注解

2022-12-29 14:57:20 303

原创 搭vue项目(初级版)

搭建vue项目

2022-12-27 11:23:55 1241

原创 前端一直向后端发送请求

我代码的原因 是因为页面用了v-show作为判断语句了。改成v-if就好了

2022-12-23 21:21:43 229

原创 浏览器中复制功能

浏览器复制,分享,navigator.clipboard.writeText失效

2022-11-23 20:55:40 841

原创 git发布代码there is likely additional logging output

突然就显示npm安装的内容有问题,这个时候就要仔细查看一下自己今天改动过的js 文件最顶部,有没有自动引入一些模块。我报错是因为在写代码时输入 mui vscode会自动提示一个类型,然后写入就顺便自动引入模块了。所以造成了错误。...

2022-05-30 18:54:30 214

原创 循环单链表(C语言)

这个功能的实现还是踩了点坑的,但是让我明白了打印真的很重要这里代码块有两部分,第一段是没有打印的代码。第二段是有打印的代码,想研究的话可以运行一下第二段代码。#include <stdio.h>#include <stdlib.h>typedef struct Node { int data; struct Node *next;}Node,*LinkList;// 初始化LinkList initList () { LinkList.

2022-05-06 13:26:09 614

原创 单链表合并(C语言)

#include <stdio.h>#include <stdlib.h>// 合并两个有序链表// 定义链表结构typedef struct Node { int data; struct Node *next;}Node,*LinkList;// 初始化LinkList initList() { LinkList L = (Node *) malloc (sizeof(Node)); L->next = NULL; .

2022-05-04 21:48:58 2956

原创 数据结构单链表删除(C语言)

#include <stdio.h>#include <stdlib.h>// 定义链表结构typedef struct Node { int data; struct Node *next;}Node,*LinkList;// 初始化列表LinkList initList() { LinkList L = (Node *) malloc (sizeof(Node)); L->next = NULL; return L;.

2022-05-04 20:38:19 2840

原创 单链表插入(C语言)

#include <stdio.h>#include <stdlib.h>// 插入:在第i个位置 之前 插入元素e/** p = L 与 p = L->next 的使用* 此时:LinkList 为空 ===> p = L* 此时: LinkList 非空 ===> p = L->next*/// 链表结构定义typedef struct Node { int data; struct Node *ne.

2022-05-03 22:38:56 2000

原创 求单链表长度(C语言)

#include <stdio.h>#include <stdlib.h>// 求链表长度// 定义链表类型typedef struct Node { int data; struct Node *next;}Node,*LinkList;// 初始化LinkList initList () { LinkList L = (Node *) malloc (sizeof(Node)); L->next = NULL; .

2022-05-03 22:04:20 8065 3

原创 单链表的查找(C语言)

这段代码里写了两种查找,按位置查找,按值查找。再看代码前有一点瑕疵需要记录。就是这两个警告。警告的意思就是代码里并不是每一个判断语句里都有返回值。找到警告出现的位置。就是我写的两个查找的函数里,我为了能够展示出效果来所以写了printf输出语句。所以为了看到效果,我下面的运行结果图并没有注释这里,所以警告还存在,但是不影响结果。接下来,为了代码的严谨,我将上面输出语句注释了。修改如下(有两种方案):方案一:函数类型是 int, 结束语句就是 return 1; 方案二

2022-05-03 21:25:31 4240

原创 数据结构,尾插法创建单链表(C)

#include <stdio.h>#include <stdlib.h>// 链表结构定义typedef struct Node { int data; struct Node* next;}Node,*LinkList;// 初始化链表LinkList initList_2() { LinkList L = (Node *) malloc (sizeof(Node)); L->next=NULL; return L;.

2022-05-02 23:01:47 673

原创 C语言初始化单链表,创建单链表(学生党一看必会)

#include <stdio.h>#include <stdlib.h>// 单链表的存储结构typedef struct Node { int data; struct Node* next;}Node,*LinkList;/** Node,*LinkList 应用的时候的区别 * Node: 使用的时候是 Node ** *LinkList: 使用的时候是 LinkList* 写的习惯:* LinkList: 用来定义函数,和函数参数.

2022-05-02 20:17:24 3198 1

原创 Vue写步骤条

其实这个功能本身js方法不难,我花时间是在布局上。<template> <div class="box-wrap"> <div class="wrap"> <div class="box" v-for="item in this.stepList" :key="item.id"> <div class="heng icon"> <div v-if="!item.done" class

2022-02-24 14:54:10 546

原创 Vue写一个二级菜单,进行增删改

<template> <div> <div class="menu"> <div class="first" v-for="(item, index) in menu" :key="index"> <span>{{ item.title }}</span> <div class="second" v-for="(items, i) in item.children" :ke.

2022-02-23 17:36:03 658

原创 iView输入框校验失败

bug:第一次校验可以,如果本页面有保存按钮,点击保存后刷新页面校验就失效了。解决办法:方法一:可能是页面中过多的if语句,没有跳出if语句。所以要为if语句加else{return false; // 也不是万能语句,依照自己的条件判断做相应的改变}方法二:发现input的校验规则是一个异步的,对于Promise只有两种状态,要么成功,要么失败。出现这个bug的时候是由于Promise既不成功也不失败,不反悔状态了。所以解决办法就是需要它返回状态。// input 的校验规则

2022-02-10 15:03:25 982

原创 不使用format()也能获取想要的时间

需求:获取当前的日期,获取当前时间的前三天getNowDate() { // 获取当前时间 let dateLog = new Date(); // 当前时间转为字符串 let dateNow = dateLog.toLocaleDateString(); // 获取当前时间,返回时间戳 let ago = dateLog.getTime(); // 用时间戳做时间差,前三天 let dateAgo = new Date(ago - 1000*3600*

2022-01-26 17:59:56 223

原创 iView中的Select远程搜索执行三次

昨天做项目遇到一个新需求,就是将原来选择下拉框变成可搜索的,可模糊查询的。由于数据是键值对返回的,所以改起来很费劲。我在想用AutoComplete虽然方便,但是这个方法就把键值对分开传值了,其他页面回显信息的时候也得大改,emmmm,恕小的比较懒。我想大家都不想改动代码,就还是用Select组件实现吧。以下是实现遇到得bug,一个让人头皮发麻的bug!!!使用了select的属性:remote-method,来定义一个搜索的方法;on-chang定义选中选项的方法<Select

2021-10-21 08:16:37 2015 2

原创 iview组件中FormItem限制输入的最大长度

我先阐述一下我遇到这个问题时的需求它是一个FormItem包裹着的Select组件,需求是可以输入内容并且输入的长度不可以大于20,输入的内容可以是任意字符。输入内容后如果有历史记录就可以选择。遇到的问题:1. 更换FormItem为Input组件,但是Input组件不能嵌套其他组件2. 想到了用AutoComplete组件替换,绑定数据依然用v-module,绑定数组用 :data="array",这个组件实现了历史记录的展现,但是它不能限制输入内容的长度3. 利用FormIte.

2021-09-08 16:15:12 1172

原创 VueCLI使用vue-roter

第一步:安装vue-cli文件打开你要放置文件的文件夹,在终端输入vue create name // 这个name可以使用 - ,但是不可以存在中文、大写字母第二步:安装vue-routervue add router第三步:构建一个你想要的结构,我的结构如下App.vue,home.vue,about.vue这三个文件中的内容你就自由发挥吧~第三步:router-->index.js文件import Home from ...

2021-09-08 15:51:56 57

原创 Vuex中的store

第一步:首先你要具备实战它的载体,那就是你有已经跑起来的vue项目。第二步:安装vuex,引入vuexnpm install vuex --saveimport Vuex from 'vuex'Vue.use(Vuex)第三步:在vue->src目录下创建一个store.js文件首先引入vue,因为$store是在vc身上// 引入vueimport Vue from "vue";// 安装并引入vueximport Vuex from 'vuex'// 使用

2021-08-22 08:52:33 2393

原创 Vue中组件传值

1. 父组件向子组件传值(内容显示在父组件)父组件为:pages->index页面 子组件为:components->uniText文件, 父组件给子组件用props[]方法 在父级index页面 组件中动态绑定需要传值的内容(datatitle),propstitle为子组件props中定义的名字父级要一样的名字都是 datatitle, 子组件传的值得名字是 propstitleindex.vue<template> <view ...

2021-04-16 21:49:21 292

转载 小程序模仿微信聊天界面

首先,这个消息聊天框的设计要考虑到:消息的 发出者,接收者 消息的状态:已发(用数组保存起来);未发(输入值并获取) 手机端键盘弹起的高度对界面内容的展示的影响第一个问题 消息的 发出者,接收者 这两种角色可以用一组对象完成,用speaker来定义两种角色,通过判断是哪一种角色进行循环遍历他们的消息内容第三个问题手机端键盘弹起的高度对界面内容的展示的影响 当键盘弹起时,我们所展示的聊天消息要展示当前的最后一条;所以我们要找到最后一条消息,通过scroll-...

2021-04-02 10:39:23 1805

原创 将银行卡号以空格的形式分隔开

将内容以数组的形式存入

2021-03-01 11:36:46 274

原创 小白一看就懂的前后端接口连接

作为刚入职的小白,总是听前辈们说“连接口很简单的 ,一看就懂”,由于鄙人实在是才疏学浅,实在是绕的头晕眼花,不知道怎么肥事。于是耐心用一下午仔细研究每一句代码,研究他们之间的联系,反复确认,总结如下:前后端连接用到两种文件形式:wxml 文件, js文件准备工作:请打开本文件的 js 文件, api 下本文件涉及的接口文件 (例:登录页面,打开 api --> login.js文件), api下request文件第一步:将后端给的局域网请求地址 复制 到 request.js 文..

2021-02-25 20:06:53 27032 1

原创 用户协议倒计时,onShow 和 onLoad 的区别

用户协议的倒计时需要页面一出来时就需要它开始计时,在倒计时中按钮属于禁用状态这样我们就不可以单独定义函数,我们可以直接使用微信开发者工具的生命周期函数--监听页面显示onShow()函数 data: { //协议按钮内容 agreeContent: '10s 我已阅读并同意' , //按钮禁用状态 disabled: 'true' }, //协议按钮倒计时 onShow: function () { let countDown = 10

2021-02-03 17:41:04 392

原创 Vue 中的组件声明&全局组件与局部组件的书写区别

目录一、全局组件的声明二、 全局组件与局部组件的书写区别一、全局组件的声明首先,我按照往常的习惯先声明了 vue,写出来的代码貌似表面上看上去并没有错误,但是它的确是错误的,而且这个错误我找了很久刚开始的代码<body> <div id="app"> <my-component></my-component> </div></body><script>

2021-01-16 17:04:58 649

原创 beforeMoun中 render 的首次调用

beforeMount:中 render 的作用是渲染<div id="app"></div><script> var vm = new Vue({ el:"#app", template :"<h3>{{msg}}</h3>",//标签模板 /* * 1. 原本在 div 中显示的内容应该是 data 中的数据 * 2. 用了 render 进行渲

2021-01-11 22:13:49 154

vue搭建的pc端项目

vue搭建的pc端项目

2022-12-27

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

TA关注的人

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