
知识点
文章平均质量分 50
Enidchan_
daydreamer
展开
-
vue-quill-editor富文本编辑器(图片使用base64或自定义上传,最大字数限制等功能)
前置操作:1.下载: "quill": "^1.3.7", "quill-image-resize-module": "^3.0.0", "vue-quill-editor": "^3.0.6",2.config配置— vue.config.js (脚手架3.x版本) chainWebpack (config) { ... config.plugin('provide').use(webpack.ProvidePlugin, [ { 'wi原创 2021-12-16 16:37:52 · 2026 阅读 · 0 评论 -
vue全局注册多个自定义指令(按模块引入)
与main.js同级新建directives文件夹, 包含index.js 以及 modules文件夹, 如图2.常规全局注册单个指令,一般为这样但这里使用require.context, 将modules中的文件夹均引入index.js:import Vue from 'vue'const files = require.context('./modules', false, /.+\.js$/)// 按模块引入// files.keys(): 打印出来为['./focus.js.原创 2021-09-29 17:41:15 · 1964 阅读 · 0 评论 -
js树结构的一些递归操作
js树结构的一些递归操作, 如找到某个节点的所有父节点, 无子节点时删除改字段,根据节点id获取对应的节点名等原创 2021-08-19 10:29:22 · 1467 阅读 · 0 评论 -
富文本中提取纯文本
getSimpleText (html) { let re1 = new RegExp('<.+?>', 'g') let msg = html.replace(re1, '') msg = msg.replace(' ', '') return msg }原创 2021-03-23 09:52:50 · 831 阅读 · 0 评论 -
vue计算图片尺寸,获取宽高
methods:{ getData(){ // 获取数据后传入图片url获取尺寸(宽高) data.map(async item => { item.imgSize = await this.getImgSize(item.imgUrl) }) } // 获取图片尺寸 getImgSize (url) { return new Promise((resolve, reject) => { let imgOb原创 2021-01-18 10:53:02 · 7583 阅读 · 0 评论 -
数组的相关处理
let arr1 = [4,6,7], arr2 = [5,6,7]let newArr = arrA .concat(arrB ).filter((cur, i, arr) => { return arr.indexOf(cur) === arr.lastIndexOf(cur);}) // c = [4,5]原创 2020-12-07 17:33:19 · 126 阅读 · 0 评论 -
vue点击目标区域之外隐藏/关闭目标区域
如图为自己写的下拉框, 点击头部可实现控制下拉框盒子的显示与隐藏, 但是点击除了头部与下拉框以外的区域, 也需要关闭下拉框盒子, 实现方式如下:html代码:(stop修饰符是用来阻止事件冒泡)<template> <div class="root"> <div class="dropdownMenu"> <div class="top" @click.stop="showDropdown=!showDropdown"&.原创 2020-09-24 17:44:21 · 8306 阅读 · 0 评论 -
刷新后vuex数据丢失解决方案- vuex-persistedstate持久化插件
问题: 刷新后vuex数据丢失导致页面报错解决: 使用vuex的插件vuex-persistedstate安装npm install --save vuex-persistedstate在store文件中进行配置import Vuex from 'vuex'import createPersistedState from 'vuex-persistedstate' // /引入插件Vue.use(Vuex)const store = new Vuex.Store({ st原创 2020-08-31 15:39:16 · 318 阅读 · 0 评论 -
flex布局: 一行显示固定个数,强制换行且均匀分布(超出的分布靠左)
如图需求:1. 一行显示3个2. 强制换行3. 宽度不写死4. 高度固定-- html<div class="mycards"> <div class="card_item"></div> <div class="card_item"></div> <div class="card_item"&g...原创 2019-10-24 16:02:22 · 77716 阅读 · 15 评论 -
vscode保存时自动格式化代码及配置
设置json文件以让vscode保存代码时 自动按照eslint格式化“文件-首选项-设置” :{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 2, // #每次保存的时候自动格式化 "edito...原创 2019-10-18 15:48:59 · 5282 阅读 · 1 评论 -
Web API重要知识点_简要总结
Web API重要知识点总结找元素的方法document.getElementById(); //通过id找到元素,找到的就是元素,找不到返回nulldocument.getElementsByClassName(); //通过类名找到元素,永远得到伪数组,找到几个,伪数组里元素就有几个document.getElementsByTagName(); //通过标签名找到元素,永远得到伪数组...原创 2019-08-23 21:23:51 · 353 阅读 · 0 评论 -
vue实现导航tab吸顶 & 点击锚点动画跳转 & 监听滚动
示例图页面代码 // 导航tab部分, 利用isFixed实现吸顶 <div class="floor bgW" ref="floorFixed" :class="{'isFixed': isFixed}"> <header v-for="(item,index) in navList" @click="clickToFloor(index)" :class="{'原创 2020-06-16 12:05:41 · 1907 阅读 · 0 评论 -
vue获取当前时间 & 动态加载js包 &全局滚动条优化
el-table序号翻页递增<el-table-column align="center" type="index" label="序号" :index="(pageNum-1)*pageSize + 1" width="80"></el-t...原创 2020-05-08 11:23:31 · 236 阅读 · 0 评论