一.v-if/v-show都可以让组件显示或者隐藏 区别在哪里
v-if是操作dom元素很占用性能
v-show是通过样式控制显示或者隐藏(display:none/block)
二.路由元信息
这个元信息的主要用途就是给路由添加属性,但是普通的添加属性的方式识别不到就有了元信息
三,编程式路由导航(跳转)
$router.push()字符串可以作为参数
$router.push(`${xxx}`)模板字符串里面的字符串作为js表达式解析
$router.push()传入对象作为参数 如果传递的有params参数就要给路由添加名字 不能用path
四设置跳转主页
{path: '*',redirect: '/home',}注意这里的redirect值是另一个路径
路由面试题
1:路由传递参数(对象写法)path是否可以结合params参数一起使用? 不可以:不能这样书写,程序会崩掉
2:如何指定params参数可传可不传?在路径后面加"?"
3:params参数可以传递也可以不传递,但是如果传递是空串,如何解决? 更改params为undefined
:如果指定name与params配置, 但params中数据是一个"", 无法跳转,路径会出问题
5: 路由组件能不能传递props数据?
五call()和apply()的区别
相同点:他们都可以将一个对象的上下文更改this指向
不同点:传递参数时候call用逗号隔开,apply用数组传参
文章探讨了Vue中v-if和v-show的差异,v-if通过DOM操作实现条件渲染,而v-show通过改变CSS的display属性。路由元信息用于为路由添加自定义属性,编程式路由导航如$router.push()介绍了不同参数形式的使用方法。对于路由参数,文章指出params不能与path同时用于同一路由,params可选传递,为空时应设为undefined。此外,讨论了call()和apply()在改变this上下文及参数传递的异同。
698

被折叠的 条评论
为什么被折叠?



