目录:
- 单页面应用程序
- vite 的基本使用
- 组件化开发思想
- vue 组件的构成
- 组件的基本使用
- 封装组件的案例
目标:
单页面应用程序
1.单页面应用程序的优点
- 良好的交互体验
- 单页面应用的内容的改变不需要重新加载整个页面
- 获取数据也是通过 Ajax 异步获取
- 没有页面之间的跳转,不会出现白屏现象
- 良好的全后端工作分离模式
- 后端专注于提供 api 接口,更容易实现 api 接口的复用
- 前端专注于页面的渲染,更利于前端工程化的发展
- 减轻服务器压力
2.单页面缺点
1.首屏加载慢
- 路由懒加载
- 代码压缩
- cdn 加速
- 网络传输压缩 2.不利于 seo
- ssr 服务器端渲染
3.快速创建vue 的 spa 项目
1.基于 vite 创建 spa 项目
2.基于 vue-cli 创建 spa 项目
vite 的基本使用
1.创建 vite 的项目
npm init vite-app 项目名称
cd 项目名称
npm install
npm run dev
2.vite 项目结构
3.vite项目的运行流程
在工程化的项目中,vue 要做的事情很单纯:通过 main.js 把 App.vue 渲染到 index.html 的指定区域中
- App.vue 用来编写待渲染的模板结构
组件化开发思想
根据封装的思想,把页面上可重用的部分封装成为组件,从而方便项目的开发和维护。
- 组件化开发的好处
- 提高了前端代码的复用性和灵活性
- 提升了开发效率和后期的可维护性
- vue中的组件化开发
- vue是一个完全支持组件化开发的框架,vue中规定组件的后缀名是.vue
vue 组件的构成
template 节点 vue3.0 可使用多个根节点script 节点 : 今后 组件相关的 data 数据、methods 方法等都需要定义到 export default 所导出的对象中props 组件 父传子 其中,每个组件中必须包含template模板结构,而script和style是可选的组成部分
组件的基本使用
- 组件的注册
组件之间可以进行相互引用 vue中组件的引用原则:先注册后使用
- 全局中注册组件 :在main.js中引用注册
- 局部注册组件 : 在组件内部script节点中引用注册
- 两者都用
component 方法注册 style 节点的scoped 属性/deep/ 样式穿透- 组件的
props class 与style 绑定- 动态绑定
heml 的class - 以数组语法绑定
html 的class - 以对象语法绑定
html 的class - 以对象语法绑定内联的
style
|