自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Permission

index.js/* * @Author: zhang gen yuan * @Date: 2021-08-09 14:34:28 * @Descripttion: */import Vue from 'vue'import permissionFunc from './permission'Vue.directive('permission', { inserted(el, binding) { let p = binding.value; if

2021-08-09 17:53:38 173

原创 elementui Table合并单元格

objectSpanMethod({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0 || columnIndex === 1 || columnIndex === 3) { return { rowspan: row.rowspan, colspan: 1, }; } }, setrowspans() { ...

2021-08-06 15:17:35 402

转载 IE浏览器生效的CSS 与其他浏览器区别对待

本文转载自 https://blog.csdn.net/Caroline_Yang/article/details/106662172点击去原文 前言:IE一直是特殊的一个浏览器,我们可以使用一些方法来指定样式表只在IE浏览器下被加载。 IE9以及低于IE9版本 : 可以使用条件注释语句来加载特定于ie的样式表。如下所示,使用外部样式表。 1 2 3 <!--[if IE]&gt

2021-08-02 15:36:23 344

原创 Vue这个透传技巧,治好了我的重度代码洁癖(收藏!)

Vue这个透传技巧,治好了我的重度代码洁癖(收藏!)标题背景介绍透传是一个通讯层面的概念,指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输到目的地址,而不对业务数据内容做任何改变。其实透传这个概念,我最早是从上面一个领导那里听到的,由于他是电气工程师出身,而硬件通讯这块用到透传还是挺多的。对于透传,我感觉有那么一点熟悉感,仔细想想后我发现,其实我们前端也一直在使用透传,特别是在做基础封装时。标题透传在前端的应用今天就用一个Vue基础组件封装的过程为例,来简单聊聊什么是透传。

2021-07-30 11:44:52 545

原创 Vue 报错 decorators-legacy 解决方案

安装插件.babelrc[ "@babel/plugin-proposal-decorators", { "legacy": true } ],

2021-07-13 16:07:10 1966

原创 Webpack 提升开发 run dev编译速度 hard-source-webpack-plugin

hard-source-webpack-pluginnpm install hard-source-webpack-plugin --save-devconst HardSourceWebpackPlugin = require('hard-source-webpack-plugin')plugins: [ new HardSourceWebpackPlugin()]config.plugin(‘cache’).use(HardSourceWebpackPlugin)

2021-07-12 17:53:44 496

原创 webpack插件 webpack-spritesmith来自动合成精灵图.

为了性能优化, 我们一般采用精灵图的方式来处理图标, 这里我们采用webpack插件 webpack-spritesmith来自动合成精灵图.安装npm install webpack-spritesmith -SVue.config.js// vue.config.jsvar path = require('path');var SpritesmithPlugin = require('webpack-spritesmith');var templateFunction = functio

2021-07-12 09:27:05 467

原创 天气组件 官网

https://www.tianqi.com/dingzhi/

2021-07-09 11:39:06 162

原创 Vue2.X 类式组件

参照这位大佬的csdn地址

2021-07-08 11:21:05 304

原创 vue-tree-chart

npm i vue-tree-chart --save组件<template> <table v-if="treeData.name"> <tr> <td :colspan="Array.isArray(treeData.children) ? treeData.children.length * 2 : 1" :class="{parentLevel: Array.isArray(treeData.c

2021-07-08 10:11:37 2337 1

原创 Vue 列表滚动

npm install vue-seamless-scroll --saveimport vueSeamlessScroll from 'vue-seamless-scroll'<template> <vue-seamless-scroll :data="listData" :class-option="classOption" class="seamless-warp"> <ul class="item"> &lt

2021-07-07 13:40:25 456

原创 React 报错 版本不对

新建 .env 文件SKIP_PREFLIGHT_CHECK=true

2021-07-05 16:17:57 277

原创 React cdn引入

<script src="https://cdn.bootcdn.net/ajax/libs/react/16.13.1/umd/react.production.min.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/react-dom/16.13.1/umd/react-dom.production.min.js"></script><script src="https://

2021-06-30 14:13:36 1061

原创 Express 生成token

/* * @Author: zhang gen yuan * @Date: 2021-06-25 10:55:53 * @Descripttion: *//* * @Author: wuwle * @Date: 2020-12-27 10:24:01 * @LastEditors: Please set LastEditors * @LastEditTime: 2021-06-25 10:59:34 * @FilePath: \demo\vue\毕设\server\utils\jwt.

2021-06-25 11:00:55 481

原创 uni-app 使用 Web-View

2021-06-22 11:42:18 511

原创 萤石对接记录

萤石1萤石2

2021-06-22 08:42:31 239

原创 uniApp push推送消息

import request from '@/common/request';export function setBadgeNumber(num){ // #ifdef APP-PLUS plus.runtime.setBadgeNumber(num); // #endif }export function bindMsgClick(){ //监听系统通知栏消息点击事件 plus.push.addEventListener('click', function(msg){

2021-06-20 19:22:07 499

原创 路由深层次嵌套

component: {render: (e) => e("router-view")},

2021-06-17 14:42:00 202

转载 VueCli3.0 rem 适配不同分辨率

npm install postcss-px2rem px2rem-loader --saveutils / rem.jsconst baseSize = 16// 设置 rem 函数function setRem () { // 当前页面宽度相对于 1920宽的缩放比例,可根据自己需要修改。 const scale = document.documentElement.clientWidth / 1920 // 设置页面根节点字体大小(“Math.min(scale, 2)” 指最高

2021-06-13 17:13:05 490 2

原创 Vue 使用JSX 写表格

<!-- * @Author: zhang_gen_yuan * @Date: 2021-05-20 22:54:04 * @LastEditTime: 2021-06-07 23:24:12 * @Descripttion: --><script>export default { data() { return { tableData: [ { date: "2016-05-02", na

2021-06-07 23:24:47 639 2

原创 Nginx 配置 Vue history模式

location / { root html; try_files $uri $uri/ /index.html; }

2021-06-03 15:18:49 228

原创 高德地图 根据状态定位 自定义图标 点击 显示 infoWindow

<!-- * @Author: zhang gen yuan * @Date: 2021-06-02 18:43:49 * @Descripttion: --><template> <div style="width: 100%; height: 100vh" id="container"></div></template><script>import AMap from "AMap";import { getMa

2021-06-02 20:55:41 673

原创 echarts拖动X轴

dataZoom: [ { type: "slider", show: true, start: 0, end: 30, xAxisIndex: [0], } ],

2021-06-01 16:57:34 1784

原创 elementUI Tree树形结构 复选框

html <el-tree :data="grantData" show-checkbox node-key="id" :default-checked-keys="checked" :props="defaultProps" accordion @check="handleCheckChange" > </el-tree>data defaultProps: { // 规定显示项 ch

2021-05-21 16:16:41 942

原创 打包体积优化

npm install -D compression-webpack-plugin@1.1.12plugins: [ new CompressionPlugin({ test: /\.js$|\.html$|.\css/, //匹配文件名 threshold: 10240,//对超过10k的数据压缩 deleteOriginalAssets: false //不删除源文件 }) ],...

2021-05-17 23:25:27 186

原创 高德地图 --------- 路书

<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"> <link

2021-05-11 17:39:59 2668

原创 输入框 输入正整数

正能输入正整数 <el-input type="text" id="price" v-model="goodsNum" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.v

2021-04-27 15:56:39 587

原创 echarts 地图 自定义区域

1DATAV.GeoAtlas2bigemap3合并文件http://geojson.io/#map=11/34.8856/114.9733<!-- * @Author: zhang gen yuan * @Date: 2021-04-13 14:43:28 * @Descripttion: --><template> <div ref="line" style="width: 100%; height: 600px"></div&

2021-04-23 14:36:42 732

原创 socket

socket: null, lockReconnect: false, tt: "",reconnect(service) { this.tt && clearTimeout(this.tt); if (this.limitConnect > 0) { if (localStorage.getItem("lockReconnect") != true) { localStorage.setItem("lockReco.

2021-04-22 17:16:51 161

原创 uni-app输入银行卡识别

<template> <view> <view @tap="nextStep">下一步</view> </view></template><script> import BIN from "bankcardinfo" export default { methods: { nextStep() { BIN.getBankBin('6217000130001272') .then(r

2021-04-19 15:28:38 1665

原创 uni-app清除缓存

<template> <view class="content"> <view>应用缓存:{{storageSize}}</view> <button type="default" @tap="clearStorage">清除缓存</button> </view></template><script>export default { data() { return {

2021-04-15 14:08:08 1747

原创 全局scss

css: { loaderOptions: { sass: { prependData: ` @import "@/assets/common.scss"; ` } } }有的版本 data

2021-04-14 16:56:55 229

原创 uni-App 扫描二维码

<template> <view> <!-- 扫码页面 --> <!-- #ifndef APP-PLUS --> <view class="wrap"> <view class="u-tips-color"> 请在app中打开 </view> </view> <!-- #endif --> </view></template>

2021-04-09 13:59:36 995

原创 uni-app 打开定位信息

let bool = false // android平台 if (uni.getSystemInfoSync().platform == 'android') { var context = plus.android.importClass("android.content.Context"); var locationManager = plus.android.importClass("android.location.LocationManager"); var

2021-04-07 23:19:06 865

原创 Vue-cli Dll

vue.config.js/* * @Author: zhang gen yuan * @Date: 2021-03-30 09:27:11 * @Descripttion: */const webpack = require('webpack')const path = require('path')module.exports = { //二者选其一 chainWebpack: config => { config.plugin('dll-refe

2021-03-30 09:38:40 509

原创 keytool报错

2021-03-19 17:05:27 454

原创 uni-app对接支付

支付宝 // 请求接口 返回orderInfo alipayPay(this.orderNo).then(res => { console.log(res) uni.requestPayment({ provider: 'alipay', orderInfo: res.data.orderInfo, success: resPay => { },

2021-03-19 16:19:30 834

原创 转换金钱格式

const options = { style: 'currency', currency: 'CNY', }; (123456).toLocaleString('zh-CN', options) //¥123,456.00

2021-03-17 11:17:07 227

转载 Fly

Fly.js 是一个基于 promise 的,轻量且强大的Javascript http 网络库,它有如下特点:提供统一的 Promise API。浏览器环境下,轻量且非常轻量 。支持多种JavaScript 运行环境支持请求/响应拦截器。自动转换 JSON 数据。支持切换底层 Http Engine,可轻松适配各种运行环境。浏览器端支持全局Ajax拦截 。H5页面内嵌到原生 APP 中时,支持将 http 请求转发到 Native。支持直接请求图片。定位与目标Fly 的定位是成为 Ja

2021-03-11 11:03:03 420

原创 uni-app加入购物车动画效果

index.vue<template> <view class="content"> <view class="list"> <view class="item flex" v-for="(d,i) in shops" :key="i"> <view class="il flexs"> <image :src="d.img" mode="widthFix"></image> &lt

2021-03-04 18:21:07 3950 5

空空如也

空空如也

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

TA关注的人

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