- 博客(6)
- 收藏
- 关注
原创 vue常识性面试问题
1.let声明变量,跟const声明变量,两个都有块级作用域,ES5中是没有块级作用域的,并且var是有变量提升的,在let中,使用的变量一定要记得声明。w3c标准是万维网提出的一系列标准,为了让我们的页面,我们的程序支持所有的浏览器,以及满足更多的用户。页面中元素的样式改变不会影响它在文档流中的位置,浏览器将新的样式赋予给元素并重新绘制他。从模版中提取原生的html和非原生的html,比如绑定的属性,事件,指令。部分或全部元素的尺寸,结构,或某些属性改变时,浏览器对页面重新渲染。避免设置多重内联样式。
2023-04-07 16:46:57 82
原创 w3c标准
就是为了让我们的页面我的的程序能够支持所有的浏览器,能够满足更多的用户。网页主要由三部分组成:结构,表现跟行为。万维网制定的一系列标准。
2023-03-24 19:55:55 66
原创 Vue的双向数据绑定原理是什么
在vue2.x中,双向数据绑定是通过数据劫持 结合 发布订阅模式的方式来实现的,也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也随之改变.核心:关于Vue双向数据绑定,其核心是Object.defineProperty()方法. Vue3.x则是用ES6的语法Proxy对象来实现的. Object.defineProperty的缺点: 1.只能监听对象(Object),不能监听数组的变化,无法触发push,pop,shift,unshift,splice,sort, re..
2022-05-31 20:07:43 311
原创 vue操作真实dom性能瓶颈
vue性能瓶颈的几种情况 1.一次渲染大量的数据的时候,存在大量数据并且都是复杂类型的时候,会导致vue对数据的劫持时间 和渲染时间变长, js 连续执行时间过长,会导致页面长时间无法交互,而且渲染时间太慢,用户一 次交互反馈的时间过长。 2. 当页面中存在大量数据,只是修改了一小部分导致页面也会导致页面卡顿,因为vue的更新以组件为粒度进行更新的,只要修改了当前组件中所使用的数据,组件就会整个去进行更新,造成大量的时间浪费 3. 动态插槽作用域或者静态插槽的更新 ...
2022-05-31 19:45:27 564
原创 vue动态权限绑定渲染列表(权限列表渲染)
1. 首先请求服务器,获取当前用户的权限数据,比如请求 this.$http.get("rights/list"); 2. 获取到权限数据之后,在列表中使用v-if v-if-else的组合来展示不同的内容 <template> <div> <!-- 面包屑导航区 --> <el-breadcrumb separator-class="el-icon-arrow-right"> <el-breadcrumb-i...
2022-05-31 19:39:25 802 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人