自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (3)
  • 收藏
  • 关注

原创 antd-vue 单选、多选框样式

antd-vue 单选、多选框样式

2022-11-18 21:38:29 1606 1

原创 JS - 获取Url地址参数

js常用处理

2022-11-15 11:21:14 310

原创 echarts 使用v-if或v-show不显示

echarts 使用v-if或v-show不显示

2022-09-26 11:27:33 3455

原创 关于前端更新需要清空浏览器缓存

清理网站缓存的几种方法

2022-08-25 16:35:21 7563 1

原创 antdv: Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key

antd-vue Table 常见报错。

2022-08-16 16:44:05 847

原创 数组:最简单的内存数据结构

数组是最简单的内存数据结构删除数组元素的方法:pop(删除数组里最后元素),shift(删除第一个元素)添加数组元素的方法:push(把元素添加到数组末尾),unshift(把数值插入到数组的开头)在任意位置添加或删除元素:splice(index,num,value),num为0时即为插入元素通过push和pop方法,可以用数据来模拟栈通过shift和unshift方法,可以用数组模拟基本的队列数据结构二维数组和多维数组矩阵:二维数组;数组的数组数据结构中有几个维度都没有关

2022-05-31 17:09:10 161

原创 antd-vue Table 数据改变时,分页重置到第一页

场景:在使用antd Table的时候,页面中有一个表格,下面是自带的分页,当点击一个按钮的时候,表格的数据更新,但是分页的按钮并不会回到第一页,还停留在之前的位置。以下为关键代码:// 关键:@change="handleTableChange"<a-table :columns="columns" :dataSource="tableLists" :pagination="pagination" size="small" :scroll="{ y: 380 }" @change="..

2022-03-24 00:00:45 8778

原创 js - 判断某年某月有多少天、“Mon May 16 2022 18:48:34 GMT+0800 (中国标准时间)“ 转成标准时间

// js判断当月有多少天; findDayByYearMonth(year, month) { switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31; break; case 2: return this.isRunYears(...

2022-03-02 15:39:41 896

原创 Vue2 锚点定位,滚动效果回到顶部

锚点定位及跳转(url不发生变化)HTML5选择了scrollIntoView() 作为标准方法,scrollIntoView()可以在所有的HTML元素上调用。通过滚动浏览器窗口或某个容器元素,调用元素就可以出现在视窗中。如果给该方法传入true作为参数,或者不传入任何参数,那么 窗口滚动之后会让调动元素顶部和视窗顶部尽可能齐平。如果给该方法传入false作为参数,调用元素会尽可能全部出现在视口中(可能的话,调用元素的底部会与视口的顶部齐平)不过顶部不一定齐平。<templ

2022-02-19 16:15:58 943

原创 element-ui 多选表格 隐藏表头勾选框

//1. 加 :header-cell-class-name="cellClass"<el-table ref="multipleTable" :data="tableData" empty-text="暂无数据" style="width:100%;" max-height="400" size="small":header-cell-class-name="cellClass">//2. methods里 methods: { cellClass (row) { .

2021-12-29 18:16:28 1310

原创 JS - 从一个数组中取出几个特定的字段组成新的数组

let newArr= [];list.forEach(function(item){ newArr.push( { Id: item.id, Num: item.Num }) })console.log(newArr)

2021-12-28 16:36:51 1600

原创 element-ui 常见问题整理

Table 表格相关1.设置表格el-table表头的颜色:header-cell-style可以修改背景及其他<el-table :data="tableData" :header-cell-style="{background:'#000', color:'#fff'}" >2.设置某一列的字段字体颜色方法1: :cell-style="setCellColor"<el-table :data="tableData" :cell...

2021-12-13 17:56:59 2496

原创 JS - 一个数组对象中是否包含另一个数组对象中的值

1.返回相应的下标 //两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值 let arr = [ {key:1,val:"张三"}, {key:2,val:"王五"}, {key:3,val:"李四"}, {key:4,val:"刘超"}, {key:5,val:"赵四"} ] let arr2 = [ {key:1,val:"张三"},

2021-11-29 16:26:02 3381

原创 VScode 设置 背景图片

1.在vscode扩展中,找到background这个插件并安装2. 打开 settings.json设置打开 文件>首选项>设置3.设置自己喜欢的背景图 // background相关配置 Start "background.useDefault": false, // 是否使用默认图片,改成false不默认,设置自己想要的 "background.style": { "content": "''", "po.

2021-11-29 14:45:46 12570 1

原创 Vue2- 移动端购物商城

1. vue快速创建基础项目vue create mall-vue2选择需要的配置,选用Vue2 进行创建创建基础文件夹目录src文件夹下文件夹目录:① views 文件夹存放界面② components 文件夹存放界面中局部组件③ config 文件夹存放各种全局配置④ images 文件夹存放图片⑤ plugins 文件夹存放各种插件⑥ router 文件夹存放路由⑦ store 文件夹存放vuex相关文件⑧ service 文件夹存放服务器端相关操作,接口等⑨ sty

2021-11-05 11:11:24 1161

原创 微信小程序 - wx.navigateTo跳转页面传值:数组、对象

JSON.stringify():用来将数组对象转为字符串JSON.parse():用来将字符串转为对象let arr = [{name:'cyy',age:1},{name:'syt',age:2}];let obj = {pageStatus:true,curentId:1}//跳转页面传递数组及对象值wx.navigateTo({ url: `/pages/index/index?arr=${JSON.stringify(arr)}&obj=${JSON.stringif.

2021-10-15 10:24:09 1084 1

原创 关于JWT

JWT技术(基于token的鉴权机制)全称JSON Web Token,是一种基于JSON的,用于在网络上声明某种主张的令牌(Token)。流程上是这样的: 用户使用用户名密码来请求服务器 服务器进行验证用户的信息 服务器通过验证后生成一个token发送给用户 客户端存储token,并在每次请求时附送上这个token值 服务端验证token值,并返回数据 JWT是由三段信息(header.payload.signature)构成的,将这三段信息文本用英文

2021-09-07 21:40:48 218

原创 vue项目 Network: unavailable的解决办法

vue项目npm run serve 后,只有localhost访问,network不能访问,如下:解决办法:在vue项目根目录下创建vue.config.js文件在devServer配置里面添加public,如下代码所示。 public:‘192.168.1.2:8080’,module.exports = { configureWebpack: {}, devServer: { // 环境配置 host: '0.0.0.0', pub...

2021-09-01 21:47:25 26549 13

原创 VSCode不同窗口设置不同颜色

VSCode编辑器窗口一模一样,有时候改代码时候会改错,打开多个窗口总是最后才找到自己想看得那个窗口,很影响效率。然后就想到有没有什么办法可快速找到自己的目标项目窗口,就找到了peacock插件,可以给窗口设置颜色,便于区分,也给敲代码带来一丝色彩。点击vscode的扩展管理(或者ctrl+shift+x),搜索peacock并安装。安装好后调出vscode命令窗口(Ctrl+Shift+P),输入peacock,选择 Change to a Favorite Color...

2021-07-13 16:05:53 5178

原创 发布/订阅模式、 观察者模式在Vue中的应用场景

发布/订阅模式和观察者模式通常被混为一谈,但它们在Vue中有着不同的应用场景。发布/订阅模式核心:订阅者 发布者 信号中心(事件中心)我们假定:存在一个“信号中心”,某个任务执行完成,就向信号中心“发布”一个信号,其它任务可以向信号中心“订阅”(subscribe)这个信号,从而知道什么时候可以开始执行,这就是发布/订阅模式发布/订阅模式在Vue中的应用场景:子组件与父组件的通信方式、兄弟组件通信观察者模式核心: 观察者(Watcher): 每个观察者必须有一个 upda

2021-07-08 16:12:49 1016

原创 关于Vue的简单梳理-2

1. Vue的设计思想 、MVVM框架 数据驱动应用 + MVVM模式的践行者 MVVM是 Model-View-ViewModel 缩写,是一个软件架构设计模式。Model层代表数据模型,View代表UI组件,ViewModel是View和Model层的桥梁,数据会绑定到viewModel层并⾃动将数据渲染到⻚⾯中,视图变化的时候会通知viewModel层更新数据 MVVM框架的三要素:响应式、模板引擎及其渲染 响应式:vue如何监听data的属性变化 模版:vue的...

2021-07-06 19:54:55 155

原创 VScode 设置 github 账号同步

1. 在GitHub 上 获取GitHub Token 和 Gist Id获取GitHub Token:进入github个人设置settings记住这个token值获取Gist Id :gist.github.com 被墙无法访问解决办法打开https://www.ipaddress.com/,输入gist.github.com获取IP地址,将IP地址写入Hosts文件:windows下 vscode 打开C:\Windows\System32\d...

2021-07-04 15:52:32 12337 3

原创 实现前后端数据交互的方法

前端工程师的职责:1、UI重构 2、在正确的区域渲染出服务端的数据。毕竟,我们要构建一个大的web应用,必然不是普普通通的静态页面构成。下文将罗列前端工程师应该必备的同后端打交道的常用技能:1、服务端渲染  谈起服务端渲染,对于动态服务而言,这个世界上跑的大多数页面都经过服务端的数据渲染,接口->前端赋值->模板渲染。  这些都是在服务器完成,在我们查看源码的时候,可以看到完整的html代码,包括每个数据值。  常用的php模板:Smarty,Blade,Mus.

2021-07-02 14:55:26 3234

原创 git 命令整理

##配置 gitconfiguser.name"你的姓名" gitconfig--globaluser.name"你的姓名" gitconfiguser.email"你的邮箱" gitconfig--globaluser.email"你的邮箱" 初始化仓库 git init 1工作区--gitadd [.]--2暂存区--gitcommit-m"注释"--...

2021-07-02 13:30:03 106

原创 RESTful API 设计接口规范

REST(Representational State Transfer)即表述性状态传递,REST指的是一组架构约束条件和原则。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 REST就是选择通过使用 http 协议和 uri,利用 client/ server model 对资源进行 CRUD (Create/Read/Update/Delete)增删改查操作。 RESTful是一种网络应用程序的设计风格和开发方式,基于 HTTP,可以使用 XML 格式定义或 JS

2021-07-02 13:12:20 1004

原创 Vue (Vue+Vue-router+Vuex)简单梳理-1

一,Vue(整体架构)1,Vue的设计思想数据驱动应用MVVM模式的践行者(响应式,模板,渲染)2,计算属性computed 和 监听器watch监听器适合一个数据影响多个数据,计算属性适合一个数据受多个数据影响计算属性有缓存性监听器选项提供了更通用的方法,适合执行异步操作或较大开销操作的情况3,Vue组件化的理解组件是可复用的Vue (VueComponent)的实例,继承自Vue。优点:可以增加代码的复用性、可维护性和可测试性。-使用场景:通用组件,业务组件,页面组

2021-03-01 13:21:38 700

原创 npm相关

常用:npm install / npm i 安装npm uninstall 删除npm i 比如转移时候没有node-modules,用这个npm i 会自动按照 package.json里的配置安装所需的node-modulesnpm root -g 查看根目录,全局安装的模块npm update express 更新模块npm init一、全局安装与本地安装npm install express # 本地安装npm install expr

2020-12-20 01:19:12 200 1

原创 JS - 获取CSS属性值 getComputedStyle()与currentStyle()、style()方法

在对网页进行调试的过程中,经常会用到js来获取元素的CSS样式,首先我们要知道的:getComputedStyle获取的是计算机(浏览器)计算后的样式,但是不兼容IE6、7、8 currentStyle方法兼容IE6、7、8,但是不兼容标准浏览器1. obj.style:这个方法JS只能获取写在html标签中的写在style属性中的值(style=”…”),而无法获取定义在<style type="text/css">里面的属性。2.Window.getComputedSty

2020-12-09 04:45:06 718

原创 VScode 本地调试和开启本地服务器

1.本地调试1、首先在VSCode 上装一个插件:Debugger for Chrome 点击安装2、配置文件,找到launch.json文件,在里面添加配置信息{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configuration

2020-12-09 01:34:34 5764 7

原创 vue-cli 、webStrom 配置使用less

1、先安装less,less-loadernpm install less less-loader --save-dev会在package.json中看到: &amp;amp;amp;amp;quot;less&amp;amp;amp;amp;quot;: &amp;amp;amp;amp;quot;^3.0.2&amp;amp;amp;amp;quot;, &amp;amp;amp;amp;quot;less-loader&amp;am

2018-08-14 11:29:05 632

原创 搭建Vue脚手架(vue-cli)

1、安装node.js 从node.js官网:https://nodejs.org/en/下载并安装node,安装过程很简单,一路“next”就可以了,默认是安装到C盘,也可以更改安装位置;PS:如果Node.js默认安装路径改到了D盘,则需要配置环境变量;打开计算机属性-高级系统设置-环境变量,在系统变量列表中找到path变量; 这个每个人电脑不同,具体界面可能不一样。 ...

2018-08-03 18:13:02 647

原创 JS基础知识整理

1、JavaScript基础数据类型 包括原始类型和引用类型原始类型有5个: Number(数值) String(字符串) Boolean(布尔) Null(空) Undefined(未定义) 引用类型有1个: Object(对象)通过typeof(x)可以返回一个变量x的数据类型; 注意一点:typeof运算符对于null类型返回的是object。2、JavaSc...

2018-07-11 21:58:37 799

原创 JQ - ajax相关(type、异步调用)

1、 type的4种类型$.ajax({ url: '', type: '', data: {}});type (默认: “GET”) 请求方式 (“POST” 或 “GET”), 默认为 “GET”。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。1、GET请求会向数据库发索取数据的请求,从而来获取信息 该请求就像数据库的sel...

2018-07-11 20:58:34 1348

原创 ES6 学习笔记

1、let 和 const 命令ES6 规定暂时性死区, let、const语句不出现变量提升, 主要是为了减少运行时错误,防止在变量声明前就使用这个变量,从而导致意料之外的行为。 let不允许在相同作用域内,重复声明同一个变量。 let实际上为 JavaScript 新增了块级作用域。块级作用域 ES5 只有全局作用域和函数作用域,没有块级作用域,带来的问题: 1.内层变量...

2018-07-11 20:29:01 167

原创 zepto和jquery的区别?

1、Zepto更轻量级 2、Zepto是jQuery的精简,针对移动端去除了大量jQuery的兼容代码 3、部分API的实现方式不同1、针对移动端程序,Zepto有一些基本的触摸事件可以用来做触摸屏交互(tap事件、swipe事件),Zepto是不支持IE浏览器的。2、DOM操作的区别:添加id时jQuery不会生效而Zepto会生效3、事件触发的区别:使用jquery时load事...

2018-07-10 19:46:09 5381

原创 CSS- 移动端特有样式 / input相关

body字体样式:body{ font-family:Tahoma,Arial,Roboto,"Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC",sans-self; -webkit-font-smoothing:antialiased; &lt;!--使字体变清晰--&gt; -webkit-...

2018-06-19 17:10:05 5756

原创 JS -一个通用的事件侦听器函数

// event(事件)工具集 markyun.Event = { // 页面加载完成后 readyEvent : function(fn) { if (fn==null) { fn=document; } var oldonload = window.onlo...

2018-06-14 15:49:59 998

原创 小结移动端做自适应

1、在HTML的头部加入meta标签&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0&quot;&amp;gt;width=device-width表示网页的宽度等于设备屏幕的宽度, initial-scale...

2018-06-14 11:57:37 310

原创 小程序开发(逻辑层、视图层)

1、小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。2、页面的.json只能设置 window 相关的配置项,以决定本页面的窗口表现,所以无需写 window 这个键逻辑层(App Service)1、小程序开发框架的逻辑层由 JavaScript 编写。 2、逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。 3、由于框架并非运行在浏览器...

2018-06-07 13:45:59 8295 1

原创 微信小程序 - 折叠展开效果

wxml:&lt;view class="page"&gt;&lt;!-- 总数 --&gt;&lt;view class="li" bindtap='changeToggle'&gt;&lt;view class="left"&gt;总数&lt;/view&gt;&lt;view class="right gray" &am

2018-06-07 10:02:54 35146 10

mall-vue2.zip

Vue2- 移动端购物商城

2021-12-31

小程序地图自适应手机高度

小程序中的地图自适应不同型号的手机高度,自适应不同设备。

2018-06-14

mobiscroll-时间选择(格式2018-03-01 12:00)

mobiscroll—兼容pc/移动端时间选择(格式2018-03-01 12:00),自定义样式。

2018-03-01

空空如也

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

TA关注的人

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