03 2023 档案
摘要:useState 的 setXxx 函数更新对象时,尤其是嵌套过深的对象时,需要通过合并对象来达到视图更新的目的。官方文档有一个在线例子,可以感受一下:Update Objets in State。 通过扩展运算符合并对象,得到一个新的对象去覆盖源对象的引用。对于嵌套对象,需要你嵌套地合并对象,层级
阅读全文
摘要:默认 v-model 默认的 v-model 就是不写其他任何的东西,也就是在使用时是这样的格式 v-model="value"。 子组件 要定义一个默认的 v-model(不带参数的 v-model),就必须要按照以下格式来定义。 <script setup lang="ts"> definePr
阅读全文
摘要:额外的信息还有:Cannot find module uni.js。 删除 node_modules,重新安装依赖:`npm i`。  { return new Proxy(obj, {
阅读全文
摘要:解构赋值 file:[App.vue] <script setup> // 解构赋值 const { foo, bar } = { ...reactive({ foo: 1, bar: { val: 1 } }) }; </script> <template> <div>foo: {{ foo }}
阅读全文
摘要:npm-check npm-check 能检查过时、不正确和未使用的依赖项: npm install -g npm-check # 打开交互式界面 npm-check -u 对于没有在项目中使用的依赖,它会标注一个建议: npm-check-updates npm install -g npm-ch
阅读全文
摘要:pip install pyinstaller 安装完成之后,找到入口文件,在入口文件的目录下执行以下命令: pyinstaller -F -w -i="main.ico" -n new_main main.py -F 指只生成一个exe文件,不生成其他dll文件; -w 不弹出命令行窗口; -i
阅读全文
摘要:block 和 none 问题 做折叠面板最简单的方式是改变它的 block 或 none,这两个属性值不包含在可动画属性中。详见:CSS animated properties。所以,设置 CSS 动画(keyframes)或 transition 都是没有效果的。 ResizeObserver
阅读全文