摘要: 在uniapp开发小程序的时候,后端有时候给的数据是这样的顺序给好的日期:数据这样的键值对: let o = { '2021-01-01 00:00:00': '1', '2021-02-01 00:00:00': '2', '2021-03-01 00:00:00': '3', '2021-04- 阅读全文
posted @ 2022-06-20 08:52 俄罗斯方块 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 最近需要在不使用UI框架的情况下封装一个简单的表格,由于对antd-vue比较熟悉,所以仿照了antd-vue的样子写了个简化版的Table组件。 使用技术:VUE3、SCSS 用过antd-vue的都应该知道table组件主要的传参是两个:columns和dataSource,分别对应表头信息和表 阅读全文
posted @ 2022-06-20 08:51 俄罗斯方块 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 项目中有个比较麻烦的需求: 一个表格: 能手动向表格第一行增加一行 每一行的每一列在点击某一格时要能输入 每个表单控件需要有校验功能 支持多选 可以删除所选行 保存后需要前端做一个仅前端部分的查询 原型如下: 上面这些要求看起来就很麻烦。但是更麻烦的是,这个原型还是修改过的,原来的原型已经实现功能了 阅读全文
posted @ 2022-06-20 08:50 俄罗斯方块 阅读(1021) 评论(0) 推荐(1) 编辑
摘要: 1. 先说定义: 当函数可以记住并访问所在的作用域时,就产生了闭包。即使函数是在当前作用域之外执行。 2. 理解闭包需要知道的知识:作用域 闭包产生的前置条件是作用域。JS的有两种作用域:全局作用域和函数作用域,且作用域之间可以相互嵌套。就像下面这样: 这里有三级作用域:全局作用域 - foo()函 阅读全文
posted @ 2022-06-20 08:48 俄罗斯方块 阅读(91) 评论(2) 推荐(1) 编辑
摘要: 1.let关键字 先放let关键字声明变量的特点总结: let关键字可以将变量绑定到当前所在作用域(通常是{ .. }内部) 无法在块级作用域之外的地方访问使用let命令声明的变量 不允许使用let关键字多次声明同一个变量 不存在变量提升,使用let关键字声明的变量一定要在声明之后使用,否则将报错 阅读全文
posted @ 2022-06-20 08:47 俄罗斯方块 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1.作用域是什么? 首先要知道一段JS程序执行过程中,有哪些角色在起作用: 引擎 负责JS程序的编译与执行过程 编译器 负责语法分析及代码生成 作用域 负责收集并维护所有声明的变量,并确定这些变量的访问权限 示例: var a = 2 这段代码是如何执行的: 编译时:编译器在当前作用域声明一个变量a 阅读全文
posted @ 2022-06-20 08:46 俄罗斯方块 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1. this存在哪里? this在日常开发中给人一种它好像用的不多,但是又好像无处不在的错觉。但是它确实无处不在。 它是一个特殊的关键字,被自动定义在所有函数的作用域中。 2. 为什么要用this? 先说结论:希望在函数可以自动引用合适的上下文对象。 先放不用this的代码: function u 阅读全文
posted @ 2022-06-20 08:46 俄罗斯方块 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.什么是fork? fork英文释义可以理解为分叉的意思。在git上就是从某个源项目上复制一个项目变成自己的私库,这个私库和源项目没有任何关系。 2.如何fork? 在源项目右上方有一个Fork的图标: 点击它,然后来到选择页面: 继续点击Select,等一会,你的项目列表就会出现一个一摸一样的项 阅读全文
posted @ 2022-06-20 08:43 俄罗斯方块 阅读(1789) 评论(0) 推荐(0) 编辑
摘要: 在使用单文件组件<script setup>创建一个子组件时,可能遇到父组件需要调用子组件的方法,或者访问子组件的变量,在使用vue2或仅<script>标签中只需要子组件上写一个ref='xxx'变量,父组件通过this.$refs['xxx']就可以直接访问子组件的方法或变量。实现如下: 如子组 阅读全文
posted @ 2022-06-20 08:42 俄罗斯方块 阅读(9640) 评论(0) 推荐(0) 编辑