- 博客(16)
- 收藏
- 关注

原创 弹性盒子布局技巧
当时相比于专门死记代码,可以直接点击检查的flex 右侧的按钮更容易布局,(前提是盒子设置 display: flex;弹性盒子),这样只需要给大盒子设置宽高即可。弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。将其定义为弹性容器。弹性容器内包含了一个或多个弹性子元素。设置弹性盒子元素在侧轴(纵轴)方向上的对齐方式。设置弹性盒子元素在主轴(横轴)方向上的对齐方式。指定了弹性容器中子元素的排列方式。指定 HTML 元素盒子类型。
2022-09-02 09:41:10
383
5
原创 米忽悠前端面试题总结(1)
答:核心:事件冒泡,父节点来统筹响应子节点的事件,为dom树最高层添加事件即可理解成事件委托。优点:节省内存开销,提高性能,可以从性能优化角度来概述,缺点:应当根据实际情况来使用,容易造成事件误判。答:rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大家一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单位。
2022-11-04 19:55:31
259
1
原创 小程序基础知识整理(上)
、小程序和普通网页区别二、项目构成三、Json配置文件四、什么是 WXML五、WXSS 样式六、JS 逻辑交互七、小程序中组件的分类八、小程序 API 概述—、小程序和普通网页区别运行环境不同网页 远行在 浏览器环境上小程序 运行在 微信环境开发模式不同网页的开发模式 浏览器+代码编辑器小程序有自己的一套标准的开发模式申请小程序账号安装小程序开发者工具创建和配置小程序项目API不同因为运行环境不同,小程序没有办法调用BOM和Dom的API。
2022-10-17 16:05:20
244
5
原创 微信开发者工具之解构代码讲解
当项目越来越大的时候,你的代码会充斥着非常多的界面交互逻辑和程序的各种状态变量,显然这不是一个很好的开发模式,因此就有了 MVVM 的开发模式(例如 React, Vue),提倡把渲染和逻辑分离。,你在工具上做的任何配置都会写入到这个文件,当你重新安装工具或者换电脑工作时,你只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。,开发者在写一个页面的时候可以根据这些基础的标签组合出不一样的组件,例如日历、弹窗等等。
2022-10-12 21:50:13
1613
4
原创 微信开发者工具安装教程
接下来是微信开发者工具的设置和基本配置(编译旁边的预览是可在手机显示前提是注册的该微信才可以看见)首先就是安装微信开发者工具(或者是在猿如意或者其他软件内下载)。注册成功会有一个id号然后id号在微信开发者平台百度可以搜索到。然后是注册微信小程序账号。注册完成后扫码即可。
2022-10-02 20:59:05
825
原创 对vue的生命周期的理解
created : 初始化完成时的事件写在这里,如在这结束loading事件,异步请求也适宜在这里调用。beforecreate : 可以在这加个loading事件,在加载实例时触发。所谓Vue的生命周期就是创建、挂载、更新、卸载(类似于人或者动物的一生).beforeDestroy : 可以做一个确认停止事件的确认框。updated : 如果对数据统一处理,在这里写上相应函数。主要是利用钩子函数来管理项目的数据和DOM的渲染。mounted : 挂载元素,获取到DOM节点。
2022-09-25 18:42:37
252
2
原创 关于对css定位的理解
(2) 相对定位:这个很好理解类似于平常浏览网页的置顶(遮盖)可以通过 top、bottom、left 和 right 四个属性的组合来设置元素相对于默认位置在不同方向上的偏移量。(4)固定定位:类似于qq底部的任务烂和平常淘宝的清空购物车的按键,不管消息有多少或者商品有多少始终固定在那个位置,可以通过 top、bottom、left 和 right 四个属性的组合来设置元素相对于默认位置在不同方向上的偏移量。(5) 粘性定位:在滚动条到极致跟固定定位类似,平常和相对定位一样。
2022-09-04 20:02:18
352
7
原创 es6整理内容
状态改变只有两种结果 完成或者失败。$router是VueRouter的一个对象,通过Vue.use(VueRouter)和Vue构造函数得到一个router的实列对象,这个对象中是一个全局的对象,他包含了所有的路由,包含了许多关键的对象的属性。$route是一个跳转的路由对象,每一个路由都会有一个$route对象,是一个局部的对象,可以获取对应的name,push,params,query等。一套系统有多个页面组成,页面之间的切换是由a标签的herf性和script的location.href来实现的。
2022-09-02 10:08:33
228
原创 vue.的整理
数据总是从⽗组件传到⼦组件,⼦组件没有权利修改⽗组件传过来的数据,只能请求⽗组件对原始数据进⾏修改。换的时候,默认会进⾏销毁,如果有需求,某个组件切换后不进⾏销毁,⽽是保存之前的状态,⽐如说刚刚填好的表单数。内置的⼀个组件,⽽这个组件的作⽤就是能够缓存不活动的组件,我们能够知道,⼀般情况下,组件进⾏切。可以使被包含的路由组件状态维持不变,即便是组件切换了,其内的状态依旧维持在内存之中。⼦组件意外改变⽗级组件的状态,从⽽导致你的应⽤的数据流向难以理解。情况下,依然可以提供还不错的性能,即保证性能的下限;
2022-09-01 20:27:02
299
2
原创 小程序基础面试题
获取手机号:需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取 到动态令牌code,然后把code传到开发者后台,并在开发者后台调用微信后台提供的 phonenumber.getPhoneNumber 接口,消费code来换取用户手机 号。小程序直接this.data的属性是不可以同步到视图的,必须调用:this.setData({})关闭当前页面,跳转到应用内的某个页面。
2022-09-01 20:22:49
199
原创 js. 基础整理
定期的,垃圾回收器将从根开始,找所有从根开始引用的对象,然后找这些对象引用的对象。从根开始,垃圾回收器将找到所有可以获得的对象和所有不能获得的对象。(2)栈(stack)中主要存放一些基本类型的变量和对象的引用,(包含池,池存放常量),其优势是存取速度比堆要快,并且栈内的数据可以共享,但缺点是存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。js是单线程,所以有三个任务队列,同步任务,微任务,宏任务,每次先执行同步任务,在执行微任务,在执行宏任务,全部完成后再从头开始,这样周而复始的循环叫做事件循环。
2022-09-01 20:20:01
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人