VUE day_05(7.21)外部css、路由系统、路由的机制、路由两种传参方式三种接参方式、编程式跳转

本文介绍了Vue.js中如何使用外部CSS,详细解析了路由系统的机制,包括问号和冒号两种传参方式以及props接参。同时,探讨了编程式跳转的实现,提供斗鱼项目实战练习。
摘要由CSDN通过智能技术生成

复习

1.组件: 组成页面的零件, 模块化开发的具体表现

  • 把一个完整的大型页面, 按照业务逻辑 拆分成不同的小模块
  • 分别开发 最后整合在一起
  • components: 专门存放组件的文件夹
  • 组件命名规范: 大驼峰 并 推荐至少两个单词 (防止与系统HTML标签重名)
  • 推荐(多数开发者的习惯): 组件的根div 添加class, 名字是 组件名的蛇形命名法
  • 传参: 需要使用 选项: props 来声明参数

2.生命周期: 基础知识 面试必考

(1)数据/函数的初始化

  • beforeCreate
  • created : 面试题常问: 在这个周期能操作DOM吗? 不能---此位置可以发请求, 略微提前 但是 要承担 极小概率 DOM初始化失败的风险. 一旦失败 就属于浪费流量

(2)DOM元素的初始化

  • beforeMount
  • mounted : 此处可以开始操作DOM--推荐在这里发送请求

(3)DOM元素的更新

  • beforeUpdate
  • updated

(4)组件销毁

  • beforeDestroy
  • destroyed

3.监听器: watch

可以监听任意属性的变化

4.插槽: slot

用于做布局, 在组件的某个位置添加占位符. 使用时会替换成具体的内容

5.全局axios

在main.js中, 把axios 注入到 vue的原型里

方式有两种:

简单粗暴: Vue.prototype.axios = axios 使用时没有提示

优雅: 使用 vue-axios 模块进行. 使用时有提示

6.外部css:

(1)scss:

JS中用import引入, 就是全局

style中

  • @import url(): 忽略 scoped 局部 属性, 全局引入
  • @import: 受scoped属性影响. 写scoped就是局部, 不写scoped就是全局

(2)css

JS中用import引入, 就是全局

一、外部css

二、路由系统

路由: 路径 的 由来

  • 具体来说: 一个名称 对应一个地址. 例如 小明家 --- 成都xx区xx街道xx小区...
  • 项目中: 地址栏的路径 对应的 组件是什么

项目的分类:

  • 页项
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值