Vue----Vue简介
Vue----vue的基本使用
Vue----Vue的调试工具
指令是Vue为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构。
指令按照不同的用途可以分为如下6大类:
1.内容渲染指令
2.属性绑定指令
3.事件绑定指令
4.双向绑定指令
5.条件渲染指令
6.列表渲染指令
Vue---- 内容渲染指令
Vue----属性绑定指令
Vue----模板渲染语法中使用JavaScript表达式
Vue----事件绑定指令
Vue----双向绑定指令
Vue----条件渲染指令
Vue----列表渲染指令
Vue----过滤器(Vue3弃用)
Vue----品牌列表案例
Vue----单页面应用程序
Vue----vite 的基本使用
组件化开发指的是:根据封装的思想,把页面上可重用的部分封装为组件,从而方便项目的开发和维护。
例如:http://www.ibootstrap.cn/ 所展示的效果,就契合了组件化开发的思想。用户可以通过拖拽组件的
方式,快速生成一个页面的布局结构。
前端组件化开发的好处主要体现在以下两方面:
提高了前端代码的复用性和灵活性
提升了开发效率和后期的可维护性
vue 是一个完全支持组件化开发的框架。vue 中规定组件的后缀名是 .vue。之前接触到的 App.vue 文件本质上就是一个 vue 的组件。
Vue----vue 组件的构成
Vue----组件注册
Vue----组件间的样式冲突
Vue----props
Vue----Class 与 Style 绑定
Vue----props 验证
Vue----计算属性
Vue----自定义事件
Vue----组件上的 v-model
Vue----任务列表案例
Vue----watch 侦听器
Vue----组件的生命周期
Vue----组件之间的数据共享
Vue---- Vue 3.x 中全局配置axios
Vue---- ref 引用
Vue----动态组件
Vue----插槽
Vue----自定义指令
路由(英文:router)就是对应关系。路由分为两大类:
① 后端路由
② 前端路由
后端路由指的是:请求方式、请求地址与 function 处理函数之间的对应关系。
例如:
const express = require( 'express ')
const router = express.Router()
router.get( '/userlist', function(req,res) {/*路由的处理函数*/ })
router.post( '/adduser' , function(req,res) { /*路由的处理函数*/ })
module.exports = router
SPA 指的是一个 web 网站只有唯一的一个 HTML 页面,所有组件的展示与切换都在这唯一的一个页面内完成。
此时,不同组件之间的切换需要通过前端路由来实现。
在 SPA 项目中,不同功能之间的切换,要依赖于前端路由来完成!
Hash 地址与组件之间的对应关系。
① 用户点击了页面上的路由链接
② 导致了 URL 地址栏中的 Hash 值发生了变化
③ 前端路由监听了到 Hash 地址的变化
④ 前端路由把当前 Hash 地址对应的组件渲染都浏览器中
组件的占位符。
通过
标签的 is 属性,动态切换要显示的组件。
vue-router 是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项目中组件的切换。
vue-router 目前有 3.x 的版本和 4.x 的版本。其中:
vue-router 3.x 只能结合 vue2 进行使用
vue-router 3.x 的官方文档地址:
vue-router 4.x 只能结合 vue3 进行使用
vue-router 4.x 的官方文档地址:
Vue----vue-router 3.x 的基本使用步骤
Vue----vue-router 4.x 的基本使用步骤
Vue----vue-router 的高级用法
Vue----声明式导航 & 编程式导航
Vue----导航守卫
Vue----路由高亮 & 命名路由
Vue----vue-cli
Vue----组件库