当前位置: 首页 > news >正文

笔记day5

文章目录

  • 1 复习
  • 2 最完美的解决方案,解决轮播图问题
  • 3 开发Floor组件
  • 4 把首页中的轮播图拆分为一个共用全局组件
  • 5 search模块开发

1 复习

  1. 完成商品分类三级列表路由跳转一级路由传参(合并参数)
  2. 完成search模块中对于typeNav的使用(过渡动画)
  3. 对于typeNav请求次数也进行了优化(App.vue根组件)
  4. swiper插件:经常制作轮播图(移动端|PC端也可以使用)
    使用步骤:
    1)引入相应依赖包
    2)页面中的结构务必要有
    3)初始化swiper实例,给轮播图添加动态效果
  5. mock数据,通过mockjs模块实现的

2 最完美的解决方案,解决轮播图问题

var mySwiper = new Swiper ('.swiper-container', { //也可以传真实的DOM节点,document.querySelector('.swiper-container')//direction: 'vertical', // 垂直切换选项loop: true, // 循环模式选项// 如果需要分页器agination: {el: '.swiper-pagination',//点击小球时候切换图片clickable: true},// 如果需要前进后退按钮navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',}
})
  • watch数据监听 + nextTick:监听已有数据的变化(仓库中的bannerList)

  • $nextTick:在下次DOM更新 循环结束之后 执行延迟回调,在 修改数据之后 立即使用这个方法,获取更新后的DOM

  • $nextTick:可以保证页面中的结构一定是有的,经常和很多插件一起使用【都需要DOM存在】

3 开发Floor组件

  • 切记:仓库当中的state数据格式,不能乱写,数据格式取决于服务器返回的数据

  • getFloorList这个action在哪里触发,是需要在Home路由当中发的,不能在Floor组件内部发action,因为需要v-for遍历floor组件

  • v-for也可以在自定义标签中使用

  • 组件通信方式有哪些?【面试频率极高】

    • props:用于父子组件通信
    • 自定义事件:$ on、$ emit 可以实现子给父通信
    • 全局事件总线:$ bus,全能
    • pubsub-js:vue中几乎不用,全能
    • 插槽:默认插槽、具名插槽、作用域插槽
    • vuex

4 把首页中的轮播图拆分为一个共用全局组件

  • 切记:以后在开发项目的时候,如果看到某一个组件在很多地方都使用,就将其变成全局组件
  • 注册一次,可以在任意地方使用,共用的组件|非路由组件放到components文件夹中

5 search模块开发

  1. 先写静态页面 + 静态组件拆分
  2. 发请求(API)
  3. Vuex(三连环)
  4. 组件获取仓库数据,动态展示数据
http://www.lryc.cn/news/507793.html

相关文章:

  • Linux快速入门-兼期末快速复习使用
  • 浅谈文生图Stable Diffusion(SD)相关模型基础
  • Vivado使用VScode编译器
  • CEF127 编译指南 MacOS 篇 - 拉取 CEF 源码(五)
  • Jenkins 中 写 shell 命令执行失败,检测失败问题
  • Java程序打包成exe,无Java环境也能运行
  • 【java 正则表达式 笔记】
  • 基于PWLCM混沌映射的麋鹿群优化算法(Elk herd optimizer,EHO)的多无人机协同路径规划,MATLAB代码
  • Vue2五、自定义指令,全局局部注册、指令的值 ,插槽--默认插槽,具名插槽 ( 作用域插槽)
  • Pika Labs技术浅析(五):商业智能技术
  • YOLO-World:Real-Time Open-Vocabulary Object Detection
  • Fastjson <= 1.2.47 反序列化漏洞复现
  • 鸿蒙项目云捐助第二十一讲云捐助项目物联网IoT模拟器的使用
  • 大数据技术原理与应用期末复习-知识点(二)
  • 高效准确的PDF解析工具,赋能企业非结构化数据治理
  • C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
  • 读书笔记~管理修炼-缄默效应
  • 视频会议系统会前预约模块必须包含哪些功能?
  • RabbitMQ中的Topic模式
  • tslib(触摸屏输入设备的轻量级库)的学习、编译及测试记录
  • Ubuntu vi(vim)编辑器配置一键补全main函数
  • 验证码机制
  • 【CVE-2024-56145】PHP 漏洞导致 Craft CMS 出现 RCE
  • 使用FakeSMTP创建本地SMTP服务器接收邮件具体实现。
  • 【网络安全】逆向工程 练习示例
  • Oracle Database 21c Express Edition数据库 和 Sqlplus客户端安装配置
  • arcgisPro将面要素转成CAD多段线
  • 相机内外参知识
  • 从代币角度介绍solana账户体系
  • 前端引入字体文件