1.开发中遇到的困难? 问题:才开始做项目的时候,以为插件使用简单,vue项目中轮播图的使用,swiper插件的使用,查看官方的文档是一定要有节点DOM(相应的结构)渲染出来才会有对应的动态效果。 vue中mounted生命周期函数–>组件挂载完毕就会调用,HTML已经被渲染到了页面上,这个阶段可以执行dom操作,可以进行数据请求,但是还是v-for在遍历来自于Vuex(数据:通过ajax向服务器发请求,存在异步)并且v-for的遍历也是需要时间的遍历数据渲染结构的(没法保证v-for的遍历完成), 解决:思考了一下vue生命周期函数以及vue中的封装好的函数方法。nextTick函数:在下次DOM更新, 循环结束之后,执行延迟回调。在 修改数据之后 立即使用这个方法,获取更新后的DOM 收获:组件实例的$nextTick+watch方法,在今后经常使用,经常结合第三方插件使用,获取更新后的DOM节点 2. Css的盒子模型 标准盒模型(W3C):box-sizeing:content-box(默认值) 标准盒模型总宽度/高度:margin+border+padding+内容区宽度/高度( 即 width/height 不包含 padding 和 border 值 )) 怪异盒模型(IE盒模型):box-sizing:border-box 标准盒模型总宽度/高度:margin+ (内容区宽度/高度 + padding + border) ( 即 width/height 包含 padding 和 border 值 )) 3. Pull和fetch的区别 git pull将远程的仓库的变化下载下来,与和本地的分支做合并 git fetch将远程的仓库的变化下载下来,并没有和本地的分支做合并 git在项目中常用命令流程 1.配置author信息 git config --global user.name “你的名字” git config --global user.email “你的邮箱” 2.git clone 远程仓库链接 3.git stash “信息"本地保存自己的创建的代码 4.git pull 拉取远程的仓库的代码和本地分支做合并 5.解决冲突 6.git add 仓库(目录)中的所有文件添加进git管理 7.git commit 提交到本地仓库 8.git push 提交到远程仓库