四月初,vue随意记,随意说,不专业(主要完成维基首页布局)

1、举一反三,非常关键,讲师的代码不一定是最佳代码。
2、优先排查出原先遗留的错误。

vue-cli 3.0的 自带路由 但是配置有点问题,导致build 页面跳转各种错误,白屏。
在这里插入图片描述
删除mode 和 base即可

3、开始制作维基百科首页
(仔细看了下,挺有难度)
路由的调配,以及全局信息气泡框。

第一步:分析,二级路由配置,布局
在这里插入图片描述
4、路由是不会显示在页面左下角的
在这里插入图片描述
而href会。

5、载入字体文件
必须href引入,而href是在index.html根目录文件中,所以需要对其进行BASE_URL确定目录。

6、vue-cli3.0本地模拟axios请求(细节配置,vue.config.js配置)
在这里插入图片描述
在这里插入图片描述

7、NUXT进阶框架封装了SSR方法,
async asyncData(先于渲染请求axios)
async nuxtServerInit(先于app.vue加载vuex实现全局挂载)
vue ssr方法是没有的。需要修改前端的架构(初学者根本不可能)。
但是可以做出想要的效果, 比如通过v-if

8、滚动条出现导致页面抖动。
这种情况最好是确定绝对会出现滚动条。
那么就让滚动条一直出现就好了
body {overflow-y: scroll}
在这里插入图片描述
9、nth-child 和 nth-of-type
li:nth-child(n) li的父元素为源,向下找第n个元素。(数n个元素)
p:nth-child(n) p的父元素为源,向下找第n个p元素。(数不确定个元素)

10、border设置渐变色
border: 2px solid ;
border-image: linear-gradient(#eee,#fff) 100 10
后边的数值自行调配,我也没搞明白。
其次 如果设置border的盒子本身宽度很小 那么渐变色几乎没效果。

11、flex布局可以强制防止子元素因为宽度不够问题下榻。使布局始终水平。

12、原生js永远是第一,就好像人脑始终超越电脑,因为人脑有思维。电脑只有算法。下面是原生JS实现维基百科的,双侧导航栏各自点击触发高亮效果。
在这里插入图片描述
在这里插入图片描述
13、vue全局注册axios事件
在这里插入图片描述
main.js 入口文件中
在这里插入图片描述
2019年4月2日09:25:32
1、文字环绕图片布局,最简单的就是p img 同级,让img, float:left即可。但是想要实现任意位置的环绕。需要加一个空div并清除img的浮动,让其下坠。
在这里插入图片描述

2、word-break: break-all 使单词不必按单位换行,撑满则换行。
2.1如果使文本标签浮动那么标签不具备inline自动换行属性。

3、float:left 之后的布局可能会出现层叠状态,可以用块状元素使子元素右对齐,可以用text-align: right代替

2019年4月2日10:48:51,完成布局第一块,也是最后一块。
在这里插入图片描述
在这里插入图片描述
开始简化dom
过了2-3个小时。
发现问题
4、 json中的引号包裹的对象字符,不支持换行

2019年4月2日13:49:44,首页50%完成,位置布局采用语义化标签,内容未语义。
在这里插入图片描述
且 实现流式布局自适应。(最小宽度600px,整体自适应效果良好)在这里插入图片描述
这一次耗时非常久,加上构思,思考,应该有14-16小时。
这个布局,数据完全调用的是axios请求的数据,数据完全由自己编写,编写到中途才发现,其实完全没必要,因为这本来就是展示的页面,并没有用户交互行为,虽然axios会简化页面的dom节点,但是,对于单页面spa来说,还是没必要,你只要负责好你自己页面的整洁度就行,展示型的网页和axios获取数据思考的逻辑并不挂钩。不过也算是提升自己的能力,对于axios和单页spa有了更深的理解。
在这里插入图片描述

5、:style动态绑定(和:class一样,只接收对象),传参的一种方式如下。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值