最后前端到底应该怎么学才好?

如果你打算靠自己摸索自学,那么你首先要了解学习前端的基本大纲,这是你将要学习的主要内容,理解以及掌握好这些内容,便可以找到一份初级的前端开发工作。你还需要有一套完整的前端学习教程,作为初学者最好的方式就是看视频教程学习,初学者容易理解接受。

不要选择买书学习,这样的方式没有几个人能学会,基本都是看不下去书,也看不懂书。如果喜欢看书的学弟,可以买一些经典的书籍作为辅助即可,主要还是以看教程为主。每天抽出固定几个小时学习,做好长期学习的准备。学习编程并不是每天光看视频,你学习编程最重要的目的是为了编写软件产品,提供给大众使用,所以用手写出代码实现功能才是我们要做的事情。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

    ],
  },
],

},

{
path: ‘/login’,
name: ‘Login’,
component: Login,
},
];
export default routes;


## 递归实现导航栏渲染


* 对于导航栏渲染难点在于不知道有多少层级的导航,可能一级也可能两级或者更多
* 为了方便采用两个组件父组件aside.vue与子组件subAside.vue渲染导航
* 这时候就需要采用递归的方式
	+ 首先判断哪些数据需要渲染,需要的拿出来
	+ 判断是否有子节点需要渲染
		- 有子节点,递归调用子组件本身
		- 没有子节点,返回导航项进行渲染


### 父组件aside.vue



expand collapse

父组件处理后的用于渲染的数据



[
{
component: () => import(‘/src/views/Home.vue’)
meta: {title: ‘首页’, icon: ‘’, inSide: true}
name: “Home”
path: “/home”
},
{
component: () => import(‘/src/views/About.vue’)
meta: {title: ‘个人中心’, icon: ‘’}
name: “User”
path: “/user”
chilren:[
{
children: [{…}]
component: () => import(‘/src/views/Users/Avatar.vue?t=1655544364909’)
meta: {title: ‘修改头像’}
name: “Avatar”
path: “/user/avatar”
},
{
component: () => import(‘/src/views/Users/Password.vue’)
meta: {title: ‘修改密码’}
name: “Password”
path: “/user/password”
}
]
},
{
meta: {title: ‘系统设置’, icon: ‘’}
name: “SetUp”
path: “/setUp”
chilren:[
{
component: () => import(‘/src/views/Users/Avatar.vue?t=1655544364909’)
meta: {title: ‘暂无’}
name: “setUp”
path: “/setUp/avatar”
},
{
component: () => import(‘/src/views/Users/Avatar.vue?t=1655544364909’)
meta: {title: ‘暂无’}
name: “setUp”
path: “/setUp/avatar”
}
]
}
]


### 子组件subAside.vue




## 配置


1. 版本



“vue”: “^3.2.25”,
“element-plus”: “^2.2.6”,


2. main.ts中配置



import { createApp } from ‘vue’;
import App from ‘./App.vue’;
// import ‘virtual:windi.css’;
import router from ‘./router/index’;
/**
* 引入elment
*/
import ElementPlus from ‘element-plus’
import ‘element-plus/dist/index.css’
import ‘element-plus/theme-chalk/dark/css-vars.css’
import ‘./styles/dark/css-vars.css’

// 引入 Pinia 状态管理工具
import pinia from ‘./stores’

const app=createApp(App)
/**

文末

我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。

首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。

更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。

前端面试题汇总

JavaScript

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

性能

linux

前端资料汇总

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐