- 博客(16)
- 收藏
- 关注
原创 vue基于elementUI封装下拉选择树组件,可触发表单验证,支持单选多选,回显,节点内容自定义显示(持续更新)
<!-- TreeSelect.vue组件 --><template> <el-popover :width="width" trigger="manual" placement="bottom-start" v-model="visible" > <div v-if="!oneNode" slot="reference" ref="el_input"> <div v-if
2021-06-07 16:22:23 1835
原创 js 面向对象操作树形数据,可以查找指定 数据,父级数据,子集,路径数组,可以做到树形数据溯源
话不多说,思路就是给每层添加唯一的路径id,层级,可以自己继续扩展方法main.js文件export class ChangeTree{ constructor(tree){ this.treeData = tree this.treeData_temp = [] } // 判断是否为数组 validArr(arr,funName){ if(!(arr instanceof Array)){ throw new TypeError( funName +
2020-12-23 17:05:30 1094
原创 关于video元素在移动端,安卓端播放,层级最高的bug解决。100%有用
video元素在安卓端播放视频,层级最高,遮挡弹窗,百度一堆都是说加x5-video-player-type="h5"属性,其实不然,正确的写法是 <div class="video"> <video x5-video-player-type="h5" webkit-playsinline="true" playsinline="true" src="https://1251250874.vod2.myqcloud.com/439f276av
2020-11-09 11:00:47 3766 9
原创 关于axios @0.20.0版本delete方法bug
在用axios的0.20.0版本,用delete方法,参数设置data,config的data一直是undefined,卸载当前版本axios,安装0.19.0版,可以解决
2020-09-19 10:55:15 401
原创 解决vuex由于刷新页面,vuex内数据重置问题
src/store/index.jsimport Vue from "vue";import Vuex from "vuex";Vue.use(Vuex);export default new Vuex.Store({ state: { userInfo: {} }, mutations: { // 重新赋值 removeState(state){ if(localStorage.getItem('userInfo')){ state
2020-09-18 10:10:40 1080
原创 关于vue axios 进行长轮询思路和中断请求方法
长轮询一般是采用递归的方法去写,像vue种axios 就是在请求成功后进行轮询,获取新的数据状态举个栗子:随便一个vue文件XXX.vue<template> <div></div></template><sciipt>import axios from 'axios';export default{ data(){ return{ timeObj:null, isLoading:false, quxiao
2020-08-22 15:00:25 4193 1
原创 数据结构试题 设A=( ),B=( )是两个递增有序的线性表(其中n、m均大于1),且所有数据元素均不同。假设A、B均采用带头结点的单链表存放,设计一个尽可能高效的算法判断B是否为A的一个连续子序列,
设A=( a1,a2,a3,…an),B=( b1,b2,b3…bn )是两个递增有序的线性表(其中n、m均大于1),且所有数据元素均不同。假设A、B均采用带头结点的单链表存放,设计一个尽可能高效的算法判断B是否为A的一个连续子序列,并分析你设计的算法的时间复杂度和空间复杂度。#include <stdio.h>#include <malloc.h>typedef struct LinkList{ int data; struct LinkList*next
2020-06-16 14:42:49 1184 1
原创 关于elementUI的官网method用法
elementUI的method要用ref去进行调用 this.$refs['XXX'].XXXX()
2020-01-11 17:26:07 1582
原创 javaScript 树形数据根据指定键名溯源
/*json 树根据id溯源 * @param {*} leafId : 搜索的id * @param {*} nodes : json树数据*/ findPathByLeafId(leafId, nodes, path) { if(path === undefined) { path = []; } for(var i = 0; i < nodes.lengt...
2019-12-24 11:13:41 451
原创 微信小程序之图片优化懒加载兼容高版本和低版本与小程序节流函数
开门见山的说,小程序做到那种一页全是图片的页面,公司要求优化,好的,图片优化想到两点:分页图片懒加载分页就不说了,大家搜索一下就知道怎么写下面,开始讲讲小程序的图片懒加载效果吧既然要懒加载,那么肯定是要监听节点和滚动条的,也就是说,一开始给图片一个默认的图片地址占位,或者直接不给,就给他一个默认的位置就好了,等节点滚到屏幕内的位置后再去把默认的地址替换成真实路径就ok。既然要监听滚动条...
2019-11-12 17:00:37 525
转载 搬运 整合15位与18位身份证验证函数,外加手机,邮箱验证
代码搬运工,防止找不到,记下来,嘻嘻// 邮箱验证function checkEmail(val){ var email= /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/; if(!email.test(val)){ return false; } return true;}...
2019-05-13 16:45:28 280
原创 关于vue-cli2.X配置proxyTable解决跨域问题
后端给了个接口,在普通谷歌浏览器使用axios会出现跨域,但是在设置完谷歌允许跨域后,可以拿到数据。下面是百度后总结的方法第一次在config/index.js下配置proxyTable然后在config/dev.env.js里'use strict'const merge = require('webpack-merge')const prodEnv = require('./prod...
2019-03-27 16:26:14 2759 2
原创 关于移动端position的问题
在写移动端的时候,想将最后一个内容放到底部,设置width:100%;position:absolute;bottom:0px;父级设置了position:relative;会出现偏移现象,原因居然是子没有left:0。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Ma...
2019-03-05 22:51:31 898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人