js 胡思乱想

同事在一周内做了一个后台管理平台,我会不进去看看???

嗯,我一直觉得,作为一个伪前端,至少要能自己搭建一个项目,也试了好几次,但是总是感觉用的没别人搭建的好,今天,明白了一个道理,项目能快速出来才是最好的,用之前叠加的经验帮助你减少搭建时间。

所以,我以后就准备随身携带公司项目已经搭建好的框架,其实做前端的,

1.对于功能型的网站,我觉得主要的功能无非登陆,table展示数据以及翻页,搜索数据(树或者层级结构活着简单的form选择),这些东西我们已经做过的逻辑这些东西可以直接拿过来。

1.1然后我想说,我看到同事代码中有一个非常值得我们学习的点,虽说是别人的东西,但是这不妨碍我为程序员的学习。table中某个user选中后的操作(删除,修改,转移等)封装成一个函数(actionType,user),这样子 其实有一个好处,就是能让我们联想到这是一个对象的操作,代码的可读性上升,因为用的是AngularJS,在代码中通过type的判断,把页面展示的问题也顺便解决了,比如说actionType为list的时候,隐藏具体某个user的详细数据,当actionType为modify的时候,展示具体user详细数据用户可以变异,同时隐藏了userlist的数据,页面的效果均是通过v-show来判断这些字段来实现的,非常方便

把代码拿出来:

    $scope.modifyEmp = (op, employee) => {
      $scope.location = op;
      switch(op) {
        case 'list':
        $scope.loadAllEmp();
        break;
        case 'modify':
          $scope.singleEmp = employee;
          angular.copy($scope.singleEmp, $scope.tmpEmp);
        break;
        case 'add':
          $scope.singleEmp = {"properties":{"sysGroup":"-1"}};
        break;
        case 'del':
          $scope.singleEmp = employee;
        break;
      }
    }

2.对于视觉型的网站,主要就是css写出来的那种特效展示的,这种就需要经验的叠加,无论是用什么css工具,关键还是我们想好怎么写,本人目前还比较欠缺这方面的,要多学学

以上为鼓励自己,作为伪前端,能多审视自己的代码,提高自己的水平。。。。加油

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值