2024年最全前端笔记系列:Vue学习笔记(三)_vue3 学习 笔记 系列,2024年最新科学技术协会面试

更多面试题

**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等

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

4. vuex在项目中的使用

  1. 复杂非父子通信**
  2. 异步数据快照**

5. vuex持久化

https://github.com/robinvdvleuten/vuex-persistedstate

二. 组件库

1. 使用第三方插件

https://github.com/vuejs/awesome-vue#components–libraries

集合了来自社区贡献的数以千计的插件和库。

2. 使用第三方UI框架

1.饿了么UED团队推出的vue 前端框架

(1) PC框架:(element UI)

http://element.eleme.io/#/

https://github.com/ElemeFE/element

  • 从0开始的话,可以通过以下命令

  • 项目已经写了, 通过 cnpm i --save element-ui

(2) 移动端框架:(mint UI) 好久不更新维护了

https://mint-ui.github.io/docs/#/

https://github.com/ElemeFE/mint-ui

2. 有赞技术团队推出的vue移动端框架

移动端框架:(vant)

https://youzan.github.io/vant/#/zh-CN/

(1) 安装

(2) 正在加载

(3)无限滚动

(4) IndexBar 索引栏

三. 项目实战

1. betterScroll

主要完成的功能需要包含Better-Scroll实现页面中拖动滚动、拉

动属性等功能

https://ustbhuangyi.github.io/better-scroll/doc/zh-hans/

(1) 初始化

//html
  <div class="kerwin" >
    <ul >
      <li v-for="item in datalist">{{item}}</li>
    </ul>
    <div class="loading-wrapper"></div>
  </div>
​
//js
import BScroll from 'better-scroll'
this.$nextTick(()=>{
    var myscroll = new BScroll('.kerwin',
        {
            pullDownRefresh: {
              threshold: 50,
              stop: 20
            },
            scrollbar: {
              fade: true,
              interactive: false // 1.8.0 新增
            },
            pullUpLoad: {
              threshold: 50
            }
        })
})
​
//css
.kerwin{
    height: 300px; //设置高度
    overflow:hidden; //溢出隐藏
   position: relative; //修正滚动条位置
  }

(2) 下拉刷新

myscroll.on('pullingDown',()=>{
        console.log("下拉了")
        setTimeout(() => {
          myscroll.finishPullDown() // 自动调用 .refresh()
        }, 1000)
     })

(3) 上拉加载

myscroll.on('pullingUp',()=>{
        console.log("到底了")
        setTimeout(() => {
          myscroll.finishPullUp() // 自动调用 .refresh()
        }, 1000)
     })

2. 移动端事件相关

(1)click事件300ms延迟

解决:

  • 设置meta viewport
  • fastclick

(2)Hammer.js

HammerJS是一个优秀的、轻量级的触屏设备手势库

3. Git 复习

(1). 复习git的基本使用

git pull 拉取并merge代码

git add .; //添加 暂存区

git commit -m ‘zhu shi’// 提交到本地仓库并加上注释

git push origin master //往远程仓库推送代码

(2). 多人协作方式

a) 分支的构建

git branch -a 查看所有的分支

git checkout -b aaa 创建新的分支aaa

git checkout aaa 切换到aaa分支

git push origin aaa 推送aaa 分支到远程仓库aaa分支

git push origin master:aaa 推送master 到远程的aaa 分支

git branch -d 删除一个分支

b) 冲突的产生与解决

两人同时修改同一个文件,一个人上传远程仓库成功, 另一个人再上传会失败。

(1)git pull, (拉取服务器的代码, 会造成自动合并失败,需要手动合并)

(2) 手动合并代码(小乌龟等可视化git工具 进行代码对比)

4.经典web服务器nginx介绍

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

(1)正向代理

最后

文章到这里就结束了,如果觉得对你有帮助可以点个赞哦

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

TP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

(1)正向代理

最后

文章到这里就结束了,如果觉得对你有帮助可以点个赞哦

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

[外链图片转存中…(img-kZfExMuf-1715676852363)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值