- 博客(14)
- 收藏
- 关注
原创 Vue3新特性
先把对应的钩子函数从vue里面解构出来,在setup里面定义对应的方法,在这个方法里传入的参数是一个箭头函数。let 取出的变量=toRef('你需要取出数据的reactive的对象','需要取出来的数据')把setup里面的数据分模块管理,使用扩展因算符时,里面的reactive的数据没有双向数据帮绑定。* setup函数的第一个参数就是props 可以拿到父组件给子组件传递过去的数据。setup函数是所有数据初始化的函数,一切函数都定义在setup里面。
2024-07-31 02:13:58
526
原创 vue 路由传参的两种及生命周期面试题
就是new VueRouter new出来的那个,最后注册到new Vue里面的那个router对象 this.$route是每一个页面组件对一个的那个路由对象,就是路由表中 routes里面的其中一个对象。缺点:一旦目标页面刷新 则数据丢失 只有跳转过来的第一次数据存在(数据补偿(后面讲))this.$route.params.path配置时冒号后面的变量 获取 动态路由传递过来的数据。将来跳转的时候变量部分的路径可以是动态的。this.$router和this.$route的区别。
2024-06-12 11:22:01
278
1
原创 vue懒加载、axios在脚手架相关面试题
-save 是把当前下载的模块登记到package.json的依赖里面(要不然的话别人拿到之后下载依赖没有vueRtouer就报错)因为axios没有提供vue.use的配合 vue.use需要这个模块本身的配合。$axios叫什么名字都可以 但是潜规则大家一般都叫做$axios。use.prototype.$axios=Axios//为什么不用use方法。在main.js引入axios 并且把axios绑定给Vue的原型里面。1、先 npm i axios --save。在父组件里,在父组件里面。
2024-06-12 11:17:02
332
原创 vue父子、router面试题
5 this.$emit('update:父组件传过来的变量名(也就是props里面注册的变量名),修改的新值')meta:{当前路由的初始数据配置 可以在组件里面通过this.$route.mate.属性名获取。name:''路由的name值 以后跳转方式其中一种是根据name跳转的 也算是当前路由的唯一标识。* 在子组件中通过this.$parent直接能后获取当前子组件所在的父组件对象。* 并且可以直接操作子组件的data里面的数据或者methods里面的方法。
2024-06-10 10:45:01
939
原创 computed(计算属性)和watch(侦听属性)的区别
watch侦听属性中除了handler函数外,还有另外两个默认为false的属性,分别为初次化侦听immediat属性和deep属性,immediate属性用于是否vue初始化时侦听数据,默认为false,deep属性表示是否开启深度侦听,即对对象进行深度侦听(对象中每一个数据的变化,都会自动调用该侦听函数),默认为false,则只侦听对象所在的地址变化,不会侦听对象内部的属性变化。watch属性中handler函数接受两个参数,第一个参数是侦听数据修改之后的新值,第二个参数是侦听数据修改之前的旧值。
2024-06-05 15:42:03
573
原创 vue面试题2
created和mounted里面都可以 但是如果我们接口请求回来的数据需要操作dom一般都会放在mounted里面。从vue开始创建对象到销毁中间经历的每一个过程都对外暴露一个回调函数(我们在指定的回调函数里面可以做对应的事情)如果有template那么vue去编译template里面的内容而el指向的位置里面的数据全部丢失。beforeCreate里面无法获取data数据 因为这个时候vue对象还没有创建成功。如果没有定义template属性 那么就会把el的目标作为当前vue模板的页面进行渲染。
2024-05-29 01:44:25
385
原创 vue面试题
使用v-if反复渲染销毁 非常消耗性能。所以不管条件是true还是false。面加载时不需要这个元素 然后后期通过条件改变渲染 则使用v-if。条件是true才渲染这个元素。false则元素不渲染。
2024-05-28 09:31:52
394
原创 原生JS知识点
typeof的检测类型:字符串(string)、(NaN)数字(number)、布尔(Boolean)、空值 (Object)、未定义(undefined)关系运算符:> < >= <= ==(相等)(判断两个值是不是相等) ===(全等) (判断两个值的类型是不是相等)!变量只提升变量名,不提升赋值,变量提前调用,值为undefined,,全局变量提升到全局第一行,局部变量,局部变量提升到局部的第一行。
2024-05-27 23:06:57
1447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人