闪烁之狐
03
22
如何将template转换成render函数 如何将template转换成render函数
Vue 中含有模版编译的功能,它的主要作用是将用户编写的 template 编译为 js 中可执行的 render 函数。 Vue 中的模版转化流程 将 template 模板转换成 ast 语法树 - parserHTML (ast 描述
2024-03-22
22
请说一下你对响应式数据的理解? 请说一下你对响应式数据的理解?
1.1 如何实现响应式数据数组和对象类型当值变化时如何劫持到。对象内部通过defineReactive方法,使用Object.defineProperty将属性进行劫持(只会劫持已经存在的属性),数组则是通过重写数组方法来实现。 多层对象是
2024-03-22
22
22
谈谈vue组件化的理解 谈谈vue组件化的理解
WebComponent 组件化的核心组成:模板、属性、事件、插槽、生命周期。 组件化好处: 高内聚、可重用、可组合 组件化开发能大幅提高应用开发效率、测试性、复用性等; 降低更新范围,只重新渲染变化的组件; 补充: Vue 中的每
2024-03-22
21
Vue为什么需要虚拟DOM Vue为什么需要虚拟DOM
1.1 基本概念 基本上所有框架都引入了虚拟 DOM 来对真实 DOM 进行抽象,也就是现在大家所熟知的 VNode 和 VDOM Virtual DOM 就是用 js 对象来描述真实 DOM,是对真实 DOM 的抽象,由于直接操作 D
2024-03-21
21
谈谈你对vue的理解 谈谈你对vue的理解
1.谈谈你对 vue 的理解 ?官方: Vue是一套用于构建用户界面的渐进式框架,Vue 的核心库只关注视图层 声明式渲染(data,mathod),功能不够,大型项目需要拆分,提供了组件化功能,有提供了客户端路由的模式,需要通信,提供了
2024-03-21
01
26
26
移动设备上的安全区域适配 移动设备上的安全区域适配
CSS 代码解析问题描述当我们写个功能,容器的高度需要设置为 100vh,发现在 ios(safari)浏览器显示的时候,浏览器的底部工具栏总是会挡住底下的一部分,只有工具栏隐藏或者向上滚动的时候才能看到。 问题原因没找到相关官方的问题,从
2024-01-26
08
29
28
15
TS-兼容性 TS-兼容性
TS 中的兼容性,主要看结构是否兼容。(核心是考虑安全性) 一.基本数据类型的兼容性let temp: string | number let num!: number temp = num 你要的我有就可以 let num: &
2023-08-15
14
TS-类型推断 TS-类型推断
一.赋值推断赋值时推断,类型从右像左流动,会根据赋值推断出变量类型 let str = "zhangsan" let age = 11 let boolean = true 二.返回值推断自动推断函数返回值类型 function sum(
2023-08-14
3 / 10