成长历程

Mr-qiu 2017-12-18 原文

成长历程

        作为初入前端的菜鸟,在这里分享一下工作中遇到的问题以及解决方法。目前项目主要用的是vue+iview。

        我通过自学后端进入了第一家创业公司,由于公司不签合同,工资还要拖一个月,所以我离职了,带着只有不到半年的经验进了当前这家公司。(关于找工作,我想说IT行业的机会真的很多,别相信什么初级岗位饱和了,主要的还是你的个人竞争力,CRUD只是最基本的要求)面试是面的java工程师,结果进来后被告知接口已经写得差不多了,前端缺人,我呢就被分配前端去边学边写。在这段时间我从一个只知道几个标签前端小白到现在基本能完成一些需求入门人员,还是挺开心的。

       以前用过Jquery,所以刚接触vue发现前端原来可以这样写,双向绑定比获取节点感觉方便了好多,很容易上手(多看几遍官方文档),当然深入研究还是要花时间的。

       1、子组件可以通过 this.$parent.xxx() 触发父组件的xxx方法。

       2、监听vuex中的状态变化

          computed: {
           getDemo() {
             return this.$store.state.xxx
             }
          },
          watch: {
           getDemo(val) {
             this.demo = val // demo : val
            }
         }
       3、vuex中的数据刷新浏览器会消失,可以采用  sessionStorage.setItem( key,’xxx’)  sessionStorage.getItem(key)
       4、挂载完成时添加鼠标滚动事件 
                       mounted () {
                             window.addEventListener(‘scroll’, this.handleScroll)
                           }
        5、纯前端导出致Excel,data需要自己配
       import XLSX from 'xlsx'
import XLSX_SAVE from 'file-saver'
       export (data) {
data = [
['aaa', 'bbb']
['ccc', 'ddd']
]
if (this.detailedList.length != 0) {
for (var i = 0; i < this.detailedList.length; i++) {
data[i] = JSON.stringify(this.$refs.detailed[i].innerText)
}
}
// covert json to sheet
const ws = XLSX.utils.aoa_to_sheet(data)
const wb = XLSX.utils.book_new()
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1')
// save
const wbout = XLSX.write(wb, {type: 'binary', bookType: 'xlsx'})
XLSX_SAVE.saveAs(new Blob([s2ab(wbout)], {type: 'application/octet-stream'}), 'detailedList.xlsx')
},

 

    

发表于 2017-12-18 10:35 村里的希望丶 阅读() 评论() 编辑 收藏

 

版权声明:本文为Mr-qiu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.cnblogs.com/Mr-qiu/p/8031439.html

成长历程的更多相关文章

  1. 关于前后台往数据库添加时间方法

      后台方法是使用 对象.setDstatusDate(new Date());  将时间存到对象中,然后插入 […]...

  2. 工作 心态

    shlug] [OT]百度腾讯这样的公司运维和产品的待遇如何 收件箱 X 回复 | left lizhesev […]...

  3. 给刚工作不久的程序猿同学的一封信

    前言 前一段时间,看到某篇文章,讲的是某个同学在刚开始工作的时候,因不太懂职场的一些规则,所以和领导闹得不太愉 […]...

  4. 完全用Deepin Linux娱乐、工作、学习(1)

    截至今天我已经用全Deepin Desktop Linux环境娱乐、工作、学习了100多天。当你看到这个桌面的 […]...

  5. vue 打包优化

    vue 打包优化 路由按需加载 通过vue写的单页应用时,可能会有很多的路由引入。当打包构建的时候,javas […]...

  6. Linq中的not in的使用方法

    T:sql语句 select * from DB_FacultyReserveDetails detailsj […]...

  7. 北漂–我的2018

          离2018年结束还有不到两周;加完班,晚上10点,抽空想写点什么,简单回顾下我的2018。     […]...

  8. 入职日志——Solomon

    #第二天日志 心情 今天是所有培训结束后入职的第二天,紧张且期待。 紧张是因为昨天董经理有句话点醒了我。 你默 […]...

随机推荐

  1. formData批量上传的多种实现

    前言   最近项目需要批量上传附件,查了下资料,网上很多但看着一脸懵,只贴部分代码,介绍也不详细,这里记录一下 […]...

  2. android 下载instagram动态中图片的demo

    最近迷上了刷instagram,里面的很多照片都特别喜欢,于是就想分享到朋友圈或者微博,奈何墙外不知墙内苦啊。 […]...

  3. ip地址分类 – Duotian

    ip地址分类 一、IP地址的概念           我们知道因特网是全世界范围内的计算机联为一体而构成的通信 […]...

  4. RTSP服务器实例

    1. RTSP连接的建立过程       RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定 […]...

  5. 树莓派项目——基于树莓派的WIFI网络互传系统设计

    树莓派项目——基于树莓派的WIFI网络互传系统设计 一 实验原理 所需硬件:树莓派3B,TP-LINK WiF […]...

  6. 数据库原理之触发器

    一、触发器概述         触发器(Trigger)是一种特殊的存储过程,它与表紧密相连,可以是定义表的一 […]...

  7. WPF界面设计—撸大师

      WPF界面设计,模仿了金山卫士,360,鲁大师的界面!   <!--无边框窗体--> < […]...

  8. Java集合框架详解(全)

    Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口: […]...

展开目录

目录导航