精华内容
下载资源
问答
  • 项目完工总结日常被int支配的恐惧组件挂载到vue原型vue模板里用到语句引起死循环propsdata传递参数问题路由跳转样式穿透如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...

    日常被int支配的恐惧

    作为一名C++转前端的程序员,目前遇到的最大bug就是,彷佛手指被int植入病毒。。。
    以下是bug日常:
    脑子:我想定义个变量
    手:int …

    甚至,甚至!!!
    我这段代码写完了都没意识我这么写是错的,/(ㄒoㄒ)/~~
    在此感谢TSLint和vs编译器的提醒

    话不多说,转为前端后做的第一个正式的项目,果不其然遇到了很多问题,但是我很开心(●ˇ∀ˇ●)

    组件挂载到vue原型

    关键代码:

    let instance = new YouComponent()
    vue.proprety.$name = instance 
    instance.vm = instance.$mount();
    document.body.appendChild(instance.vm.$el)
    

    1.。

    vue模板里用到语句引起死循环

    遇到一个没想明白的bug如下:

    <template>
        <p>{{index++}}</p>
    </template>
    
    <script>
    private index:number = 0;
    </script>
    

    问题分析:
    根据vue的双向绑定分析,数据变化会引起视图刷新,
    但是例子中视图刷新一次又会使数据变化,数据变化又使视图刷新,结果造成死循环

    propsdata传递参数问题

    用propsdata传递参数时,如果子数组的prop变量给了初始值,那会传递失败,使得子数组的值始终是初始值

    <template>
    </template>
    <script lang="ts">
    import { Vue, Component, Prop, Watch } from 'vue-property-decorator';
    @Component({components:{}})
    export default class HelloWorld extends Vue{
    	@Prop() private data1 !: string;
    	@Prop() private data2 !: string='';
    }
    
    

    问题就出在这个data2上,不能给初始值,给了就始终是这个初始值。我搜了各种资料,大概的猜测是和vue的声明周期有关,data2是先拿到propsdata的值后被初始化的,所以数据不更新。但是不给初始值是没有问题的
    我看别的项目都是没有初始值的,还是受c++影响,怕野指针啊悬空指针啊/(ㄒoㄒ)/~~

    路由跳转

    ts+vue的项目中要监控路由变化,需要先注册监听

    Component.registerHooks([
      'beforeRouteEnter',
      'beforeRouteUpdate',
      'beforeRouteLeave'
    ])
    
    private beforeRouteEnter (to:any, from:any, next:any) {
          console.log('路由from---', from);
          next((vm:any) => {
            // 通过 `vm` 访问组件实例
            vm.routerfrom = from.path;
            console.log('routerfrom---', vm.routerfrom);
          }); 
        }
    

    需要注意 beforeRouteEnter beforeRouteUpdate 和 beforeRouteLeave 这个三个导航守卫函数中,beforeRouteEnter 不能访问this,因为他是在导航被确认前被调用,而此时当前组件还没有被调用。不过其中有一个next函数用来执行回调,在next中可以访问this的数据

    参考链接:https://www.jianshu.com/p/d41a689647a2
    https://blog.csdn.net/weixin_37810758/article/details/103862358?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

    为了实现A->B->C 返回时是C->B>A
    我在B和C中保存了上一步路由,但是发现从A->B->C,当C返回到B后,此时B的上一步路由更新为C了,上一步到C,C的上一步又是B,循环。。。
    我试了在C中使用 this.$route.go(-1)其实并不能完全实现
    也试了动态数组,也没有实现,哭唧唧
    最终放弃了灵活的想法,在B中写死了上一步路由

    样式穿透

    <style lang="stylus" scoped>
    .title .date{
      display: inline-block;
      height: 48px;
      float: right;
    }
    

    在这里插入图片描述

    如图是我用element-ui的日期组件写的,data是我自定义的类名,但是样式最终编译的效果前面有一段字符,这是因为scope的作用

    这是element-ui里的组件:
    在这里插入图片描述
    他的类名没有那串字符,是因为我们文件的scope只对当前文件里定义的类名生效(加作用域限制)

    那我们想要修改element-ui里的样式怎么办呢?
    放大招了

       & /deep/ .el-range-input{
          font-size: 16px;
       }
    

    我不上效果图哈,因为我只是那这个组件举个例子方便截图,大家可以自己试一下

    注意
    less stylus sass等格式的样式穿透可能不一样哈,上面只是less的写法

    其他关于element-ui的使用需要多看文档多研究,就不说啦~

    希望大家工作愉快,午安~
    O(∩_∩)O

    想剥壳学习的可以点链接
    安利一门Python超级好课!
    扫码下单输优惠码【csdnfxzs】再减5元,比官网还便宜!

    安利一门深度学习课程
    扫码下单输优惠码【csdnfxzs】再减5元,比官网还便宜!

    安利一门Python超级好课!
    原价169元,活动优惠价99元!扫码下单输优惠码【csdnfxzs】再减5元,比官网还便宜!

    立个flag:五一假学数据分析,争取年底升职加薪!有一起的吗?求组队

    安利一门人工智能超级好课!
    原价299,活动限时99元,扫码下单输优惠码【csdnfxzs】再减5元,比官网还便宜!

    面试:
    JAVA面试直通车,大神带你一起学

    展开全文
  • 我印象特别深刻的是2016年的任务,因为它非常符合前端新手入门,足够简单,足够详细。 2017年和2018年的任务我都做了,虽然对于已经入门了的我来说,不算什么难事。但我还是不建议新手做2017...

    在我学习前端的时候,最烦恼的是看了书却不知道通过做什么项目来实践,从而把理论知识变成真正的看得见的“东西”。
    直到我接触了百度前端技术学院(IFE),里面有很多小任务,都是针对前端的某一个知识点的小任务。
    我印象特别深刻的是2016年的任务,因为它非常适合前端新手入门,足够简单,足够详细。
    2017年和2018年的任务我都做了,虽然对于已经入门了的我来说,不算什么难事。但我还是不建议新手做2017和2018的任务,它适合已经入了门的前端进阶用。

    百度前端技术学院2016年任务

    上面是网址,建议从第一个任务开始做,我当时做到了第45个任务,花了2个月左右的时间。然后就开始找前端工作了,因为基础比较扎实,面试的第一家公司就成功入职了。直到现在我都非常感激百度前端技术学院这个平台,所以今天想把它介绍给想学前端的朋友。
    附上我做任务的代码提供参考
    如果任务做不出来,可以看一下我的代码,能给你一个思路,然后自己再做一遍,千万别只看不动手,这样对你没任何帮助。

    展开全文
  • 项目用到的技术栈: vue-cli + vue-router + vuex + axios + Mockjs + Swiper 为什么做这个项目 因为在自学前端,刚刚跟着尚硅谷的<vue前端硅谷外卖>课程学了一遍vue用法,但是无奈基于饿了么的APP页面

    [适合前端新手项目]超级可爱的宠物APP > <

    基于网上找的UI设计图,实现简单的移动端静态页面;利用VUE框架进行管理;Mock实现模拟数据;添加了token登录和注册功能
    本项目用到的技术栈: vue-cli + vue-router + vuex + axios + Mockjs + Swiper

    为什么做这个项目

    因为在自学前端,刚刚跟着尚硅谷的<vue前端硅谷外卖>课程学了一遍vue用法,但是无奈基于饿了么的APP页面实在是一点美感都没有,
    于是自己上网扒了一个有趣且有设计感的图作为练手项目。如果你也和我一样对设计图有一定的要求,那可以试试这个项目。

    UI设计图

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NNNK9hfy-1605970018820)(/img/UI-MODEL.png)]
    原图链接

    效果图

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EKbFtYxr-1605970018821)(/img/Login.png)]
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ookohdJy-1605970018821)(/img/homepage.png)]
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-17MELAy0-1605970018821)(/img/pet.png)]

    实现的效果

    1.用flexible实现移动端自适应,以及字体在不用dpr下的大小
    推荐教程链接
    2.swiper实现轮播和滑动
    Swiper教程
    3.登录/注册用户本地存储、并附加token验证,退出(localStarage本地存储)
    4.导航守卫和拦截器确保用户登录状态下才能进入特定页面
    5.Mockjs模拟数据,axios读取数据

    项目结构

      ├── build/ # 项目打包配置文件 无需修改
      ├── node_modules/ #模块文件 无需修改
      ├── config/ #配置文件 vue-cli 初始化的配置 无需修改
      ├── dist/  #打包后的文件存放目录 无需修改
      ├── src/ #项目入口目录 无需修改
          ├── assets/   #前端资源目录 无需修改
          ├── components/   # vue组件目录/.vue文件存放目录 无需修改
          ├── router/  # vue路由管理目录 
              ├── index.js # 路由主文件
          ├── store/ # vuex状态管理目录
              ├── index.js # 状态管理入口主文件
          ├── App.vue # 项目根组件
          ├── main.js # 项目入口文件
          ├── mock # Mockjs入口文件
             ├── mock.js # 接口编辑文件
             ├── users.json # 数据json文件
          ├── pages # 路由页面入口文件
             ├── index  # vue文件
             ├── login # vue文件
             ├── pet # vue文件
      ├── static/ #静态文件存放目录 无需修改
      ├── test/ #测试目录 无需修改
      ├── package.json #包文件信息 无需修改
      ├── .babelrc
      ├── .editorconfig
      ├── .eslintignore
      ├── .eslintrc.js
      ├── .gitignore
      ├── .postcsssrc.js
      ├── index.html
      ├── README.md
      ├── vue-shop.apk
      
    

    安装办法

    git clone git@github.com:qiuChengleiy/shop-vue.git
    cd shop-vue
    npm i 或 cnpm i      
    //安装项目依赖 建议使用淘宝镜像源 cnpm 安装 具体参考官网cnpm.taobao.org
    npm run dev   
    //运行项目服务  在浏览器:localhost:8080/   查看
    
    展开全文
  • web前端30个新手项目列表,学完即可上手做项目

    千次阅读 多人点赞 2019-12-28 13:35:01
    此篇文章推荐有想法学习前端,已经上路琢磨web前端的朋友们。 之前很多朋友跟我说,自学编程的时候,总是摸不清头脑,一大推问题需要...小编为各位想加入程序猿大军,加入前端的朋友们整理了30个实战项目列表,有非...

    此篇文章推荐有想法学习前端,已经上路琢磨web前端的朋友们。

    之前很多朋友跟我说,自学编程的时候,总是摸不清头脑,一大推问题需要解决,种种书籍需要去啃,字符、单词都需要去记。就感觉要费上很多时间,居然担忧青春饭是否能吃到?

    实际上,是实战过少项目,或者没有自己做过。凡事都是从0到1的过程,从1到100就非常简单了

    小编为各位想加入程序猿大军,加入前端的朋友们整理了30个实战项目列表,有非常详细的教程。选择几个进行学习,或者发挥自己的想象去完成自己的项目

    还有属于小编收集精选的整套自学视频,获取方式在文末

    欢迎大家装载+分享。给需要学习的朋友们

    项目列表:

    1.【HTML5 canvas龙卷风动画制作】

    2.【CSS3 七夕表白页面特效】

    3.【CSS 20行代码见证七色花动画】

    4.【HTML5 敲出一个牛逼的雪景】

    5.【CSS3特效拉窗帘】

    6.【HTML5游戏项目】

    7.【英雄联盟官网特效】

    8.【web动画形成原理-滚动】

    9.【天猫官网必用技术——懒加载】

    10.【CSS3炫酷的轮播特效】

    11.【css实现点击图片切换】

    12.【CSS3大型企业官网】

    13【WEB烟雾梦幻特效】

    14.【解析渲染原理-解析渲染原理】

    15.【实现3d炫酷相册】

    16.【纯html css 打造女神轮播图】

    17.【植物大战僵尸网页版】:

    18.【阴阳师游戏角色动态展示卡】:

    19.【绝地求生官网页面制作】:

    20.【canvas喷泉效果】

    21.【video音频效果】

    22.【鬼畜奔跑吧小绵羊】

    23.【网页精灵宠物】

    24.【RequireJS来制图】

    25.【网页制作贪吃蛇】

    26.【vue动画】

    27.【vue音乐播放器】

    28.【React电影项目】

    29.【H5实现一个微信小游戏】

    30.【web安全技术】

    文末

    资料视频教程领取方式:

    原文:https://zhuanlan.zhihu.com/p/100250058

    展开全文
  • 读书笔记 read-note Yulang-鱼编程语言 yulang 视频转字符画 char-video 上海应届落户积分计算器 can-i-settle-shanghai 小游戏-音乐战士 music-fighter 520表白网站 my520 全屏樱花特效 sakura ...
  • 这篇文章是我推荐给大家有想法学习前端,或者已经开始琢磨web...实际上,是很少有自己做过项目,或者没有自己做过。凡事都是从0到1的过程,从1到100就非常简单了 小编为各位想加入程序员大军,加入前端的朋友们整理...
  • 这篇文章是我推荐给大家有想法学习前端,...小编为各位想加入程序员大军,加入前端的朋友们整理了三十个实战项目列表,有非常详细的教程。选择几个进行学习,或者发挥自己的想象去完成自己的项目 还有属于小编收集精
  • 配置成功后就可以开启webstorm项目了。(存微信收藏、、) 1:在webstorm下配置node环境: 2:完成之后: React官方脚手架地址: https://github.com/facebook/create-react-app 在终端下安装执行npminstall-...
  • 前端项目

    2017-11-05 16:39:00
    前端学习还是很有趣的,可以较快的上手然后自己开发一些好玩的项目来练手,网上也可以一抓一大把关于前端开发的小项目,可是还是有新手在学习的时候不知道可以做什么,以及怎么做,因此,就整理了一些前端项目教程,...
  • 其实,目前随着前后端分离,前端也逐渐趋向工程化,并不是嵌套在后端项目中写写htmlcss就可以的了,需要学习的东西也越来越多。所以希望大家能保持一直学习的心态和对前端的兴趣,在入门阶段最重要的就是努力,即
  • web前端新手面试指南:自我介绍

    千次阅读 2020-08-21 23:33:14
    web前端新手面试指南:自我介绍 面试时注意:自我介绍不能太长,也不能过短,3分钟左右最合适,尤其做为web前端技术方面的面试,更加要说到点上,我依次从学习方面、项目实践、未来规划这三个方面写下web前端面试的...
  • 前端新手引导功能的实现 vue项目:vue-tour组件 vue-tour传送门:https://pulsardev.github.io/vue-tour/?from=madewith.cn Intro.js:https://www.dowebok.com/demo/2013/35/ canvas画布实现(这个还没尝试过) ...
  • 学习编程专栏连载编程新手练手项目系列之前端项目篇,同样也欢迎热爱学习、对Java感兴趣的朋友学习翻阅上三两篇内容。(连载系列的项目整理以后会在每个月进行一次重新整理,也欢迎大家进行项目的投稿,投稿请私信我...
  • 1.例如我要在已经存在的(如果需要新建文件夹再导入图片请看第6步)head_set文件夹下添加图片,右击head_set,点击“import” ... ... ...4.下面我们来看看新添加的图片吧,在这儿呢。...6.如果需要先新建...
  • 一个有趣的前端项目----新手练手小游戏

    万次阅读 多人点赞 2018-05-24 14:28:17
    对于学前端的小伙伴们来说,最难的应该就是Javascript的理解与运用了,很重要,很有用,也很难真的掌握,但是对于这种难啃的骨头,多去啃一啃的话还是很有意思的~~不好意思,一不小心暴露了我吃货的本质,今天给大家...
  • Web前端高速发展得追溯到2015年的时候,Web前端因为HTML5技术的高速发展,成为IT行业中最受欢迎和未来需求人才发展最好的职业,各个行业都想转行做前端开发,包括一些在校的学生,土木工程,一些不相关的其他行业都...
  • 1.String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 这个语句是用来拼装...
  • Web前端新手该怎么晋升?推荐学习路线是什么?作为学习Web前端开发工程师的人来说,比较关心的就是就业问题,在就业之前几乎都要经历企业招聘。那么,作为企业,他们在招聘刚学完的人员时,看重哪些技能呢?企业看重...
  • 工作流程为从UI处得到原型图或者效果图,在项目(网站、微信公众号、小程序、WEBAPP)中还原图片效果,然后与后台进行各种数据交互。 目前的前端市场整体还是处于迅速发展期,市场对于前端的需求也一直比较大。市场...
  • prompt($event):enterSearch(true)" placeholder="项目名称、项目编号、甲方全称" ref="MainsearchVal" id="MainsearchVal" class="mint-searchbar-core" @keyup.enter="apimsg.name=='未绑定'?'':_searchDate()" ...
  • 面试时注意:自我介绍不能太长,也不能过短,3分钟左右最合适,尤其做为web前端技术方面的面试,更加要说到点上,我依次从学习方面、项目实践、未来规划这三个方面写下web前端面试的自我介绍。 您好,我叫###,广东...
  • 来自一个前端新手的感悟

    千次阅读 2017-07-17 18:39:57
    初入社会,我只是一个前端路上飞行的菜鸟,经过一段时间的工作之后,才知道,我踩了无数的坑。。。希望,看过我写的文章的同胞们,不要再和我犯同样的错误。(纯属个人思考) 1. 当负责项目中一个模块的开发时,...
  • 前端练手项目

    2019-03-26 21:06:34
    前端学习还是很有趣的,可以较快的上手然后自己开发一些好玩的项目来练手,网上也可以一抓一大把关于前端开发的小项目,可是还是有新手在学习的时候不知道可以做什么,以及怎么做,因此,实验楼就整理了一些前端项目...
  • 创建项目或者打包项目(vue—dist文件夹) 在项目的同级目录下创建dockerfile文件 编辑dockerfile文件 # 设置基础镜像 FROM nginx # 定义作者 MAINTAINER xkkkA # 将项目文件夹中的文件复制到 /home/web 这个目录下面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,017
精华内容 406
关键字:

前端新手项目