2021/11/28总结

2021年11月27日总结

项目方面

  • 记录:本周五对这次为期一个月的前后端分离的商城项目进行了考核,通过考核对项目的那些不足有了更明确的定位,以及一些之前没遇到的在考核中被指出来的一些问题。

  • 感受:通过这次项目,算起来算是第三次写关于node的项目,但是对于使用却还不是很顺手,比较突出的是关于文件的上传(将图片通过node端传给后端),这次主要是图片(单张或多张),是难点没错,拖慢了项目的进度也没错,不过也确实了解了一种关于这个问题的解决方案,收获到了东西;然后是关于项目的整体任务划分问题,刚开始写项目的时候想的是把项目细化,但还是着急写页面了,以至于分工没有细化到某个功能或页面,导致略微有点乱,算是积累教训了;还有一个比较明显的问题是,写的顺序有些问题,以及和后端的商量不到位,有些页面需要前面的完成后才能测试,以至于测试有些许不方便。

  • 问题: 一个完全没注意到的问题,就是在渲染关于价格的数据时,没有考虑其类型,了解到价格进行计算的时候需要转为浮点型,不然会出现意想不到的数据;然后是对如果没有查找到数据时,页面的反馈不够灵性,导致测试的默认数据给展示了出来,用户体验不是很好。

  • 价格转为保留小数点后两位办法:

    // 处理价格:保留两位小数
    //渲染数据、前让数据走一下函数,进行一个类型转换
    function handlePrice(price){
        return parseFloat(price).toFixed(2);
    }

前端问题

  • 记录: html和css基础部分虽然已经早早的学过了,但确实是太笼统其中包含的内容并未完全掌握,被问到关于前端的问题对自己也算是知识上的巩固和扩展,确实涨知识了。

  • 选择器后面的not方法

    span{
        display:inline-block;
        width:40px;
        height:40px;    
    }
    span:hover:not(#active){
        color: red;
        cursor: pointer;
    }

    作用:相同类名统一设置效果时排除not后括号的元素

  • p标签纯英文时不换行并且溢出的容器的问题

    • 问题代码:

      //css
      #wrap{
          width: 300px;
          height: auto;
          background-color: yellow;
      }
      //html
      <div id="wrap">
          <p>
              sasfasgbnssasfasgbnssasfasgbnssasfasgb
              nssasfasgbnssasfasgbns
          </p>
      </div>
    • 分析
      • 1.英文会将不包含空格、换行的连续文本认为是一个词,所以在默认情况下不换行;

      • 2.中文的话标点文字都是独立的,所以会自动换行;

    • 解决办法:

      • 手动添加空格或换行符

      • 给p标签添加属性: word-wrap:break-word;

      • word-wrap : [计算机]字词绕回;

      • break-word: 断言

    • 添加一个新的问题:书写代码注意单词的书写以及标点符号的书写:比如这个          <meta charset="UTF-8>,个人扎一看没毛病,但确实时因为少了一个引号导致将头部下方的css样式给解析为了文字。<meta charset="UTF-8">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值