vue
小兔快跑zZ
这个作者很懒,什么都没留下…
展开
-
文本域输入提示,自动补全功能
文本域自动补全功能原创 2023-07-05 11:34:00 · 896 阅读 · 0 评论 -
vue中那些有用的小函数
缓存结果函数/** * Create a cached version of a pure function. */export function cached<F: Function> (fn: F): F { const cache = Object.create(null) return (function cachedFn (str: string) { const hit = cache[str] return hit || (cache[str] .原创 2021-07-21 17:23:27 · 114 阅读 · 0 评论 -
vue源码调试
使用vscode进行调试去vue仓库下载源码修改package.json,打包生成sourcemap"dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev --sourcemap",npm run dev 生成dist文件在项目根目录新建index.html,引入vue.js<!DOCTYPE html><html lang="en"><head> .原创 2021-07-20 11:26:52 · 753 阅读 · 0 评论 -
diff算法
diff算法我们知道都是同层比较,那么同层是怎么判断的?我们先看一下vue源码中的 关键部分 function updateChildren (parentElm, oldCh, newCh, insertedVnodeQueue, removeOnly) { let oldStartIdx = 0 let newStartIdx = 0 let oldEndIdx = oldCh.length - 1 let oldStartVnode = oldCh[0] .原创 2021-07-12 10:32:12 · 94 阅读 · 0 评论 -
elment ui 表格fixed固定列之后渲染行错位--已解决
问题描述:项目使用element table 中有些页面出现行渲染行错位,错位的table都是由于使用了fixed固定列导致原因分析:table首次渲染时el-table__fixed-body-wrappertop值计算有问题解决方案:触发表格重新渲染1. 测试用使用foreUpdate,无效mounted() { setTimeout(()=> { this.$forceUpdate(); },200) },2...原创 2020-10-20 11:27:23 · 4500 阅读 · 1 评论 -
element-UI更改样式不生效的解决方法
.el-upload-dragger { width: 300px; height: 150px;}在组件中更改upload 组件样式没有效果,尝试加上父类,ID选择器,去掉scoped发现都不管用,这时可以将样式写在app.vue文件样式中,如果不想影响页面中其他upload组件,可以加上带上父类...原创 2019-01-19 13:20:39 · 12023 阅读 · 2 评论 -
移动端路由返回解决方案
> 项目中通过在query中添加from字段来进行路由返回控制,随着项目越来越复杂,多入口及其他项目调转过来,> 使用from来控制路由返回变得越来越复杂,因此我们对路由返回进行优化思路:路由每次进入时将路由路由及参数存储在stroe中,点击返回时清除数组中最后一项,如果数组长度为0,则关闭当前页面,这样可以保证不管从哪个入口来的页面都可以正常返回,而不用写太多的if判断...原创 2019-09-29 10:03:36 · 540 阅读 · 0 评论 -
vue项目打包后本地查看页面为空
检查是否设置了history路由,如果是则注释掉找到confi/index.js,将build下的 assetsPublicPath设置为‘./’重新打包,ok原创 2019-09-29 10:44:35 · 338 阅读 · 0 评论