总结
面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。
还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。
万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
前端面试题汇总
JavaScript
前端资料汇总
我们细看一下 slot
内容,后备内容渲染了 info.title
。
在不更改默认后备内容的情况下,我们可以像这样轻松实现此组件。
// ParentComponent.vue
在浏览器中,会显示 title
。
虽然我们可以通过向槽中添加模板表达式来快速地更改槽中的内容,但如果我们想从子组件中渲染info.description
,会发生什么呢?
我们想像用下面的这种方式来做:
// Doesn’t work!
{{ info.description }}
但是,这样运行后会报错 :TypeError: Cannot read property ‘description’ of undefined
。
这是因为我们的父组件不知道这个info
对象是什么。
那么我们该如何解决呢?
引入作用域插槽
简而言之,作用域内的插槽允许我们父组件中的插槽内容访问仅在子组件中找到的数据。 例如,我们可以使用作用域限定的插槽来授予父组件访问info
的权限。
我们需要两个步骤来做到这一点:
-
使用
v-bind
让slot
内容可以使用info
-
在父级作用域中使用
v-slot
访问slot
属性
首先,为了使info
对父对象可用,我们可以将info
对象绑定为插槽上的一个属性。这些有界属性称为slot props。
// ArticleHeader.vue
{{ info.title }}
然后,在我们的父组件中,我们可以使用<template>
和v-slot
指令来访问所有的 slot props。
// ParentComponent.vue
现在,我们所有的slot props,(在我们的示例中,仅是 info
)将作为article
对象的属性提供,并且我们可以轻松地更改我们的slot
以显示description
内容。
// ParentComponent.vue
{{ article.info.description }}
最终的效果如下:
总结
尽管Vue 作用域插槽是一个非常简单的概念-让插槽内容可以访问子组件数据,这在设计出色的组件方面很有用处。 通过将数据保留在一个位置并将其绑定到其他位置,管理不同状态变得更加清晰。
~完,我是刷碗智,我要去刷碗了,骨得白
Vue 编码基础
2.1.1. 组件规范
2.1.2. 模板中使用简单的表达式
2.1.3 指令都使用缩写形式
2.1.4 标签顺序保持一致
2.1.5 必须为 v-for 设置键值 key
2.1.6 v-show 与 v-if 选择
2.1.7 script 标签内部结构顺序
2.1.8 Vue Router 规范
Vue 项目目录规范
2.2.1 基础
2.2.2 使用 Vue-cli 脚手架
2.2.3 目录说明
2.2.4注释说明
2.2.5 其他
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】