![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
文章平均质量分 58
天然小呆菌
这个作者很懒,什么都没留下…
展开
-
[Vue的面试题]关于指令
首先我们得在main.js里面编写我们需要自定义的指令,这样全局就都可以使用得到这个指令我们在组件中使用:只需要在相应的组件创建自定义指令就好了运行结果:tip:值得一提的是,我们经常用的都是全局自定义指令,基本上不用局部,因为创建自定义指令的目的就是为了重复高效的在多个组件中使用bind:只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置inserted:被绑定元素插入父节点时调用 (仅保证父节点存在,但不一定已被插入文档中)update。原创 2023-01-20 10:28:39 · 200 阅读 · 0 评论 -
[Vue的面试题]关于Api
面试官:你有没有碰到过,数据更新视图没有更新的问题==》$set例如:运行结果:按了按钮之后:编写的数据更行了,但是视图并没有更新(忽略报错,这个是博主浏览器插件的报错)所以这个时候我们需要用到 $set,用法: this.$set(target,key,修改后的值)我们修改完之后,就会使数据和视图都能发生变化了,而且不会报错$nextTick返回的参数[函数],是一个异步的。功能:获取更新后的dom等源码|原理:callback 是所欲要运行的函数,如:想要在create中获取dom。原创 2023-01-19 15:19:52 · 196 阅读 · 0 评论 -
[Vue的面试题]路由相关问题
user=1,则有 $route.query.user == 1, 如果没有查询参数,则是个空对象。简而言之就是通过对后端数据的请求,经过守卫拦截和路由添加等处理,把请求到的数据添加到路由当中,然后再渲染到页面之中。:一个 key/value 对象,包含了 动态片段 和 全匹配片段, 如果没有路由参数,就是一个空对象。当x为1的时候是将浏览器页面前进,当x为0的时候是将浏览器页面刷新,当x为-1的时候则是将浏览器页面后退。直接跳转到home路由界面,此跳转是有历史记录的,使用浏览器的返回按钮是可以返回的。原创 2023-01-18 15:23:03 · 161 阅读 · 0 评论 -
[Vue的面试题]Vuex的使用,属性和持久化存储
tip: 值得一提的是,这两种用法得到的数据都是不可以改变的,也就是取到的数据都是只读的,一旦强行去改变数据,则会发生报错,如使用双向绑定。原因是 第一种方法是直接从Vuex中取到的数据,而第二中方法则是mapState从Vuex中取到了数据,然后把数据复制一份,再传给组件的。同理如果渲染到页面上的话,this是可以省略的,如果在数据中使用this是需要带上的。XXX表示挂载的大的分类的数据变量名称,xxx表示打的分类里面详细的数据。mutations是来修改state的值的,actions的作用是来。原创 2023-01-16 16:54:26 · 273 阅读 · 0 评论 -
[Vue的面试题]插槽/slot
匿名插槽:插槽没有名字,父组件编写子节点的内容只能放在一起使用方法如下首先父组件引用子组件 然后再组件内部编写需要的内容(然后我们到子组件里面去,只需加入slot节点,上面的内容便可以显示出来内容显示。原创 2023-01-15 16:12:29 · 376 阅读 · 0 评论 -
[Vue面试题]关于组件
tip:如果自定义方法是通过交互行为来得到子组件的数据的话,那么则在created、beforeMount、mounted使用自定义的方法是无效的。}}来渲染到页面上,如果强行要渲染到页面上,则可以设置一个变量,将值赋给这个变量,再又这个变量来渲染到页面上。但这里的子组件的数据只能在父组件的数据里面拿到,而不能直接{{this.@children[0].子组件通过:this.$parent.xxx使用父组件的数据。父组件要在子组件上面使用相应的事件并绑定相应的函数方法。原创 2023-01-13 18:16:02 · 139 阅读 · 0 评论 -
[Vue的面试题]生命周期加入keep-alive的补充
如果当前组件没有加入keep-alive,则还是跟第一次进入一样,执行beforeCreate、created、beforeMount、mounted,因为组件没有被缓存。mounted : 同步可以获取dom,如果顺序是先子组件请求后父组件请求,则需要把请求放到mounted中。如果当前组件加入了keep-alive,只会执行一个生命周期activated,因为这个组件被缓存了。如果使用了keep-alive组件,当前的组件会额外增加2个生命周期(系统8 + 2 )原创 2023-01-12 11:16:04 · 307 阅读 · 0 评论 -
[vue的面试题]关于声明周期
1 生命周期有哪些?生命周期vue中系统自带的有8个,分别是beforeCreate、created、beforeMount、mounted、beforeUpdate、update、dbeforeDestroy、destroyed2一旦进入组件会执行哪些生命周期?会执行前4个生命周期beforeCreate、created、beforeMount、mounted。原创 2023-01-12 10:11:24 · 196 阅读 · 0 评论 -
[随笔一记]当eslint报出‘xxx‘ is assigned a value but never used no-unused-vars 解决方法
解决eslint报出错误:‘xxx‘ is assigned a value but never used no-unused-vars。原创 2022-11-23 16:50:27 · 5912 阅读 · 0 评论 -
[随笔一记]笔试题查缺补漏
如果需要,作为第一个参数传递的值将转换为布尔值。如果省略该参数或参数值为。big容器的宽高依旧是 100% 和 50px。big容器的宽高是 100% 和 50px。但如果把表单控件改为标签,则是不支持!所有其它值,包括任何对象,空数组(),则该对象具有的初始值为。,都会创建一个初始值为。原创 2022-11-08 13:04:11 · 88 阅读 · 0 评论 -
[随笔一记]企业中结合mock和axios,实现虚拟线上接口数据的传递
企业中结合mock和axios,实现虚拟线上接口数据的传递原创 2022-11-02 21:43:35 · 652 阅读 · 0 评论