You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
shop-admin/TODO.md

2.1 KiB

待解决

严格模式下的 vuex 与表单 v-model 双向绑定冲突问题,每个属性单独用 copmputed 定义 getter、setter 可以解决但是太繁琐,目前是在页面上单独定义对象双向绑定监听变化存入 vuex

xwk 2022.4.7

踩坑日记

perttier 格式化失效

xwk 2022.4.6
详情见 https://github.com/prettier/prettier-vscode/issues/2466
禁用 prettier 插件重新启用\安装

多个路由引用同一个 vue 页面时,打开这几个路由后就会有多个 TAB 页,切换 TAB 页时因为这几个路由引用的其实是同一个组件,所以初始数据会保持一致。比如新增页面应该是没有数据的,编辑数据需要回显,但是先打开新增页面再打开编辑页面,新增页面就会同步为编辑页面。

xwk 2022.4.1
一般都是通过监听路由参数变化初始化数据,同时判断路由名称分别处理即可解决

perttier 保存时不会自动格式化属性排序、需要执行命令才能格式化

xwk 2022.3.23
在 .vscode/settings.json 配置

{
    "editor.codeActionsOnSave": {
        "source.fixAll": true
    }
}

[Vue Router warn]: Unexpected error when starting the router: SyntaxError: Unexpected token '<'

xwk 2022.3.26
script 中使用了 jsx 语法但是 lang 没有定义为 jsx 或者 tsx

[Vue warn]: Maximum recursive updates exceeded. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.

xwk 0328
el-tabs 使用 label 插槽,应该是 ElementPlus 的 BUGGithub 已有 Issues ElementPlus 已在 2.1.7 版本修复了这个 BUG

Uncaught (in promise) TypeError: Cannot read properties of null (reading 'shapeFlag')

xwk 0330
对 props 使用对象展开符可能会展开 null

偶现 SVG 图标颜色渲染异常

xwk 0328
可能是 vite-plugin-svg-icons 插件导致的问题,改用 vite-svg-loader 插件