js
**无敌小飞侠
这个作者很懒,什么都没留下…
展开
-
怎么判断一个js对象是不是Array类型?
在js中检测对象类型有哪几种方法呢?typeof操作运算符对于Function ,String, Number, Undefined等几种数据类型的对象来说,typeof完全可以判断出来,但是为Array的时候var arr = new Array('1', '2', '3', '4');alert(typeof(arr);//object你会收到一个object的答案,有点让人失望。...原创 2018-11-29 09:29:03 · 5759 阅读 · 0 评论 -
表格优化
在Vue项目中使用vue-virtual-scroll-list插件,这是一个组件想想一下一个下拉框有1000条数据,渲染下拉框和选择下拉框中的项目就会出现明显的卡顿。使用方法:使用virtual-list把需要循环渲染的东西包裹起来<virtual-list :size="30" :remain="6"> <Option v-for="item in l...原创 2019-06-05 11:49:05 · 689 阅读 · 0 评论 -
Mock优化get参数
export function param2Obj(url) { const search = url.split('?')[1] if (!search) { return {} } return JSON.parse( '{"' + decodeURIComponent(search) .replace(/"/g, '\\"') ...原创 2019-06-05 11:49:51 · 684 阅读 · 0 评论 -
schema通信
schema通信schema通信类似于jsonp通信,但是使用的协议不同下面是一个微信schema通信的小例子function invokeScan(params) {window['_invoke_scan_callback'] = function (res) { alert(res)}var iframe = document.createElement('iframe'...原创 2019-07-03 18:11:47 · 227 阅读 · 0 评论 -
常用正则验证
export function validateURL(textval) { const urlregex = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1...原创 2019-07-04 17:11:10 · 137 阅读 · 0 评论 -
el-button在加载的时候不能使用click事件
el-button在加载的时候不能使用click事件原创 2019-07-05 16:04:50 · 4374 阅读 · 0 评论 -
render函数
这是根据传入的参数来判断应该渲染的图标,注意,不论在哪里,props中的属性都因该规范书写,至少提供默认值和类型,eslint检查就不会报缺少默认值的错误了。import Vue from 'vue'Vue.component('render-dom', { props: { row: { type: Object, default: function()...原创 2019-07-12 11:19:14 · 1051 阅读 · 0 评论 -
vue v-for 循环el-table-column 第一个数据变到最后一个
<!-- region 选择框 --> <!-- !!!!!!注意: 这里需要给没有在for循环中的也加上key --> <el-table-colum n v-if="options.mutiSelect" type="selcetion" width="55" key="#1" /> <el-table-column v-else-i...原创 2019-07-12 16:08:28 · 6452 阅读 · 1 评论 -
防抖函数在Vue中的应用
这里先贴出代码// func是用户传入需要防抖的函数// wait是等待时间const debounce = (func, wait = 50) => { // 缓存一个定时器id let timer = 0 // 这里返回的函数是每次用户实际调用的防抖函数 // 如果已经设定过定时器了就清空上一次的定时器 // 开始一个新的定时器,延迟执行用户传入的方法 re...原创 2019-07-19 17:51:15 · 3556 阅读 · 4 评论 -
设置tooltip显示数据计算百分比
设置tooltip显示数据计算百分比// modify tooltip data formatter: function (params, ticket, callback) { var htmlStr = ''; for (var i = 0; i < params.length; i++) { ...原创 2019-08-05 10:25:16 · 2052 阅读 · 0 评论 -
vue-cli vue.config.js 中配置详解
添加链接描述原创 2019-05-16 10:38:58 · 1339 阅读 · 0 评论 -
render函数的不同写法
render: h => { return h(CountTo, { props: { endVal: 5000 }, style: { color: 'pink', fontSize: '50px' }, // 添加类的样式 'class': {'count-to': true}, on: {...原创 2019-05-21 08:29:10 · 1634 阅读 · 0 评论 -
js入口函数和jQuery入口函数的区别
https://www.cnblogs.com/wang98/p/7367734.html转载 2019-01-01 18:02:47 · 998 阅读 · 1 评论 -
find和findIndex的实现原理
find()find 接收一个方法作为参数,方法内部返回一个条件find 会遍历所有的元素,执行你给定的带有条件返回值的函数符合该条件的元素会作为 find 方法的返回值如果遍历结束还没有符合该条件的元素,则返回 undefinedvar users = [ {id: 1, name: '张三'}, {id: 2, name: '张三'}, {id: 3, name: '...原创 2019-03-01 14:33:38 · 1255 阅读 · 0 评论 -
parsetInt()和回调函数的坑
exports.edit = function (student, callback) { fs.readFile(dbPath, 'utf8', function (err, data) { if (err) { return callback(err) } var students = JSON.parse(data).students ...原创 2019-03-01 18:36:30 · 707 阅读 · 0 评论 -
封装Axios
import axios from 'axios'import { baseURL } from '@/config'class HttpRequest { constructor(baseUrl = baseURL) { this.baseUrl = baseUrl this.queue = {} } getInsideConfig () { const...原创 2019-05-08 10:11:53 · 700 阅读 · 0 评论 -
mongoose数据库查询结果排序
var express = require('express')var Students = require('../models/stuModel')var router = express.Router()// query all student informationrouter.get('/querystudata', function (req, res, next) {...原创 2019-05-08 10:13:23 · 2040 阅读 · 0 评论 -
router-redirect
redirect: to => { console.log(to) return { name: 'index' } or return '/' },原创 2019-05-14 17:16:19 · 764 阅读 · 0 评论 -
钉钉开发笔记
getList (className) { console.log(className) // 注意这里必要要把this保存一下,不然后面回一直报错说没有setData() 这个方法 let self =this dd.httpRequest({ url: 'http://localhost:5000/get_stu_data_by_class', ...原创 2019-05-10 09:50:15 · 348 阅读 · 0 评论 -
钉钉中NavigateTo错误
dd.navigateTo({ url: '../studentList/studentList?data=' + e.detail.value.className })//studentList.jsonLoad(query) { // query取得的是一个对象,由传过来的参数名称作为键,传过来的参数值作为值,组成键值对 this.getList(qu...原创 2019-05-10 14:35:04 · 1222 阅读 · 0 评论 -
vue中高级应用
vuex中高级应用serverInLocal.js 文件export default store => {if (localStorage.state) store.replaceState(JSON.parse(localStorage.state))store.subscribe((mutation, state) => { localStorage.state = JS...原创 2019-09-05 17:04:07 · 1119 阅读 · 0 评论