
vuetify-log
vuetify实践日记
我是逗逼
这个作者很懒,什么都没留下…
展开
-
字符串特殊字符加反斜杠(2021-5-26)
stripscript(s) { const str = "[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*();—|{}【】‘;:”“'。,、?]"; const pattern = new RegExp(str); let rs = ''; Array.from(s).forEach((char) => { rs += char.replace(pattern, `\\${原创 2021-05-26 17:31:35 · 856 阅读 · 0 评论 -
基于vuex 的全局组件通信(2021-5-25)
store/index.jsimport Vue from "vue";import Vuex from "vuex";import testModule from "./modules/test";Vue.use(Vuex);export default new Vuex.Store({ state: { user: { name: "", other: undefined }, test: { testInfo: ""原创 2021-05-25 11:56:13 · 173 阅读 · 0 评论 -
vuetify上传图片组件封装(2021-5-24)
<template> <div> <div class="d-flex flex-wrap "> <div v-for="(item, key) in imgList" :key="key" class="ma-2"> <v-sheet color="white" elevation="1" width="200" :height="showAdd ? 240 : 200"> <v-原创 2021-05-25 11:55:14 · 1266 阅读 · 1 评论 -
2020-5-17(eventBus ----vue)
局部1. 初始化 --单文件初始化 // event-bus.js import Vue from 'vue' export const EventBus = new Vue()2. 引用(单文件) import { EventBus } from "{path}/event-bus.js";3. 方法 // 发送消息 EventBus.$emit("aMsg", '') // 监听接收消息 EventBus.$on("aMsg", (msg) =&g..原创 2021-05-20 11:35:02 · 97 阅读 · 0 评论 -
2021-5-20 (代码规范)
代码规范VScode配置 (适用于airbnb-base){ "editor.quickSuggestions": { //开启自动显示建议 "other": true, "comments": true, "strings": true }, // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize,一个tab=2个空格 "editor原创 2021-05-20 11:31:18 · 177 阅读 · 0 评论 -
2021-5-13
js引用对象深度复制 /** * alias: 传入的引用对象 * return: 深度复制后的引用对象 */function aliasObjDeepCopy(alias = undefined) { if (Array.isArray(alias)) { return [...alias]; } if (alias.constructor === Object) { return JSON.parse(JSON.stri原创 2021-05-13 18:21:18 · 94 阅读 · 0 评论 -
按钮原子化操作数据刷新方法
/** * @param {array} arr 被改变的数组 * @param {object} item 对象数据项 * @param {array} paramName 用于筛选的具有唯一标识的参数名称 * @param {*} param 用于筛选的具有唯一标识的参数 * @param {String} type 可供操作的类型,有 "add","up","del" * @returns {array} 重构后的数据 */const refreshData = functi原创 2021-05-11 17:29:54 · 123 阅读 · 0 评论 -
ubuntu 云服务器 部署node express 持续化集成docker镜像且开放外网访问 -2021-5-2
使用expresss创建后台框架npm install express --save npm install -g express-generator express my-backed-----配置外网访问-----项目目录/bin/www/文件:server.listen(port);改为:server.listen(port, '0.0.0.0');将代码放入gitee(github)持续集成(以下3个文件相互耦合)docker 镜像构筑文件 node..原创 2021-05-02 16:06:14 · 242 阅读 · 0 评论 -
2021-4-28 -深层对象(数组)值获取
深层对象(数组)值获取function getDeepDataFromArrOrObj(data, directArr = []) { if (directArr.length === 0) { return data; } const name = directArr.shift(); if (!data[name]) { return name + "子项不存在"; } if (Array.isArray(data[name]) || data[name].co原创 2021-04-30 16:13:55 · 365 阅读 · 0 评论 -
2021-4-30 -ES6
对象----prototype对象Object.setPrototypeOf(object, prototype) 设置一个对象的prototype(原型)对象Object.getPrototypeOf(obj) 用于读取一个对象的prototype对象----获取该属性的描述对象let obj = { foo: 123 };Object.getOwnPropertyDescriptor(obj, 'foo')--enumerable属性,称为”可枚举性“,如果该属性为false,就表示某些原创 2021-04-30 16:12:19 · 88 阅读 · 0 评论 -
2021-4-28
特殊字符转正常字符 clearRegExp(s) { var pattern = new RegExp( "[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]" ); var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs + s.substr原创 2021-04-28 17:52:57 · 138 阅读 · 0 评论 -
2021-4-27
exceljs 使用记录安装官方文档传送门npm install exceljs --save引用import * as ExcelJs from 'exceljs/dist/exceljs';初始化工作表const workbook = new ExcelJs.Workbook(); //创建工作簿workbook.created = new Date(); //设置工作簿创建时间workbook.modified = new Date(); //设置工作簿修改时间w原创 2021-04-27 16:20:54 · 147 阅读 · 0 评论 -
2021.4.22
父子组件间的数据传递及方法调用父组件通过ref使用子组件的方法并修改子组件数据子组件通过.$parent使用父组件的方法动态修改父组件信息子组件通过watch监听父组件数据变化parent.vue<template> <div class="container"> <input v-model="childrenValue" placeholder="edit me" @change="changeChildData原创 2021-04-23 18:00:11 · 106 阅读 · 0 评论