2022年3月7日

typescript使用find()函数返回结果存在undefined导致Object is possibly 'undefined' typescript错误解决办法

摘要: 今天遇到了一个场景:由于使用find()函数会根据条件返回正确的结果或者undefined,导致在模板渲染时会警告我们使用的数据可能是undefined类型 解决办法就是加一个判断 因为这里find()能够拿到正确的数据,所以else语句不会执行,只要返回非undefined且符合我们定义的泛型类型 阅读全文

posted @ 2022-03-07 23:59 I666999 阅读(1961) 评论(0) 推荐(0) 编辑

2022年3月5日

git设置ssh密钥获取连接远程仓库的权限

摘要: git bash 输入 ,设置ssh密钥,默认地址是C盘User .ssh文件夹中 ssh-keygen -t rsa -C "http://github.com" 找到文件夹位置,git bash输入即可将ssh密钥复制在粘贴板中 clip < ~/.ssh/id_rsa.pub 在github 阅读全文

posted @ 2022-03-05 23:11 I666999 阅读(182) 评论(0) 推荐(0) 编辑

2022年3月4日

Vue3使用$attr支持默认属性

摘要: 在使用子组件时如果向子组件传入非props的属性,这些属性会被这个子组件的根属性所继承而不会作用到子组件上 如果想要这些属性在子组件中生效,可以在子组件中禁用属性继承 export default defineComponent({ inheritAttrs: false }) 之后在子组件的模板中 阅读全文

posted @ 2022-03-04 20:37 I666999 阅读(851) 评论(0) 推荐(0) 编辑

Vue3中子组件表单使用v-model给父组件传值

摘要: 步骤1:在子组件的props中定义modelValue 步骤2:为表单绑定事件并在更新值的时候发送自定义事件 context.emit('update:modelValue, value) 步骤3:在标签中使用v-model 具体实现 <!-- 子组件模板 --> <input type="text 阅读全文

posted @ 2022-03-04 20:18 I666999 阅读(1188) 评论(0) 推荐(0) 编辑

2021年12月7日

git代码管理操作

摘要: 基本操作: 1.在项目中初始化git仓库 git init 2.将修改代码保存到暂存区 git add . 3.代码添加到本地仓库 git commit 分支操作: git branch 查看分支列表 git branch (branchname) 创建新分支 git checkout (branc 阅读全文

posted @ 2021-12-07 19:53 I666999 阅读(76) 评论(0) 推荐(0) 编辑

小程序中的下拉分页的实现

摘要: //小程序自带的上拉触底事件onReachBottomQueryParams={id:'',pagenum:1,pagesize:10}totalPages=1 onReachBottom:function() { //对当前页码和总页数进行判断,如果当前页码大于等于总页数则提示触底 if(this 阅读全文

posted @ 2021-12-07 19:01 I666999 阅读(272) 评论(0) 推荐(0) 编辑

2021年12月2日

小程序子组件向父组件传递数据

摘要: <!- 子组件wxml --> <view class="child"> <view class="child_item {{item.isActive true?'active':''}}" wx:for="test_data" wx:key="id" bindtap="handleTap" da 阅读全文

posted @ 2021-12-02 18:52 I666999 阅读(312) 评论(0) 推荐(0) 编辑

2021年2月24日

伪元素清除浮动

摘要: .clearfix:after{ display: block; content: ''; clear: both; height: 0; visibility: hidden; } .clearfix { zoom: 1; } 阅读全文

posted @ 2021-02-24 02:38 I666999 阅读(9) 评论(0) 推荐(0) 编辑

手写对象深度拷贝

摘要: function deepClone(obj = {}) { if ( typeof obj !== 'object' || typeof obj == null ) { return obj } let result; if ( obj instanceof Array ) { result = 阅读全文

posted @ 2021-02-24 01:29 I666999 阅读(19) 评论(0) 推荐(0) 编辑

手写对象深度比较,判断对象内容是否相同

摘要: function isObject(obj) { return typeof obj == 'object' && typeof obj !== null; } function isEqual(obj1,obj2) { if ( !isObject(obj1) || !isObject(obj2) 阅读全文

posted @ 2021-02-24 01:21 I666999 阅读(34) 评论(0) 推荐(0) 编辑

导航