前端组件

总结vue知识体系之实用技巧

北城余情 提交于 2020-03-05 01:15:55
vue 作为目前前端三大框架之一,对于前端开发者可以说是必备技能。那么怎么系统地学习和掌握 vue 呢?为此,我做了简单的知识体系体系总结,不足之处请各位大佬多多包涵和指正,如果喜欢的可以点个小赞!本文主要讲述一些vue开发中的实用技巧。 相关推荐 总结vue 知识体系之基础入门篇 总结几个vue-router的使用技巧 搭建一个vue-cli的移动端H5开发模板 监听组件的生命周期 比如有父组件 Parent 和子组件 Child,如果父组件监听到子组件挂载 mounted 就做一些逻辑处理,常规的写法可能如下: // Parent.vue <Child @mounted="doSomething"/> // Child.vue mounted() { this.$emit("mounted"); } 复制代码 此外,还有一种特别简单的方式,子组件不需要任何处理,只需要在父组件引用的时候通过@hook 来监听即可,代码如下: <Child @hook:mounted="doSomething" /> <Child @hook:updated="doSomething" /> 复制代码 当然这里不仅仅是可以监听 mounted,其它的生命周期事件,例如:created,updated 等都可以。 watch 的初始立即执行 观察和响应 Vue 实例上的数据变动

前端框架及项目面试-聚焦Vue、React、Webpack

こ雲淡風輕ζ 提交于 2020-03-04 22:58:31
介绍课程制作的背景和课程主要内容。 1-1 课程导学 试看 第2章 课程介绍 先出几道面试真题,引导思考。带着问题来继续学习,效果更好。 2-1 先看几个面试题 试看 第3章 Vue 使用 Vue 是前端面试必考内容,首先要保证自己要会使用 Vue 。本章讲解 Vue 基本使用、组件使用、高级特性和 Vuex Vue-router ,这些部分的知识点和面试题。 3-1 vue使用-考点串讲 3-2 vue基本使用 3-3 vue基本知识点串讲-part2 3-4 vue父子组件如何通讯 3-5 如何用自定义事件进行vue组件通讯 3-6 vue父子组件生命周期调用顺序 3-7 面试会考察哪些vue高级特性 3-8 vue如何自己实现v-model 3-9 vue组件更新之后如何获取最新DOM 3-10 slot是什么 3-11 vue动态组件是什么 3-12 vue如何异步加载组件 3-13 vue如何缓存组件 3-14 vue组件如何抽离公共逻辑 3-15 vue高级特性知识点小结 3-16 vuex知识点串讲 3-17 vue-router知识点串讲 3-18 vue使用-考点总结和复习 第4章 Vue 原理 要保证自己的面试竞争力,必须掌握 Vue 原理,前端高级面试或者大厂面试中常考。本章讲解虚拟DOM,diff 算法,响应式,模板编译,组件渲染等 Vue

五分钟带你了解前端开发,以及前端开发的发展机会

房东的猫 提交于 2020-03-04 19:05:03
前端开发 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。 移动互联网带来了大量高性能的移动终端设备以及快速的无线网络,HTML5,node.jS的广泛应用,各类框架类库层出不穷。 发展历程 前端技术的发展是互联网自身发展变化的一个缩影。 前端技术指通过浏览器到用户端计算机的统称,存贮于服务器端的统称为后端技术。 前端开发主要职能就是把网站的界面更好地呈现给用户。 以前会Photoshop和Dreamweaver就可以制作网页,随着网站开发难度加大、开发方式多样,网页制作更接近传统的网站后台开发,网页制作更多被称为Web前端开发。前端技术包括4个部分:前端美工、浏览器兼容、CSS、HTML“传统”技术与Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计等。 在Web1.0时代,由于网速和终端能力的限制,大部分网站只能呈现简单的图文信息

前端框架——Vue(2)

↘锁芯ラ 提交于 2020-03-03 18:18:09
文章目录 5.指令学习 5.7.计算属性 5.8.watch 6.组件化 6.1.全局组件 6.2.组件的复用 6.3.局部组件 6.4.组件通信 6.4.1.props(父向子传递) 6.4.2.props验证 6.4.3.动态静态传递 6.4.4.子向父的通信:$emit 7.路由vue-router 7.1.场景模拟 7.1.1.编写父组件 7.1.2.编写登录及注册组件 7.1.3.在父组件中引用 7.1.5.问题 7.2.vue-router简介和安装 7.3.快速入门 5.指令学习 5.7.计算属性 在插值表达式中使用js表达式是非常方便的,而且也经常被用到。 但是如果表达式的内容很长,就会显得不够优雅,而且后期维护起来也不方便,例如下面的场景,我们有一个日期的数据,但是是毫秒值: data : { birthday : 1529032123201 // 毫秒值 } 我们在页面渲染,希望得到yyyy-MM-dd的样式: < h1 > 您的生日是:{{ new Date(birthday).getFullYear() + '-'+ new Date(birthday).getMonth()+ '-' + new Date(birthday).getDay() }} </ h1 > 虽然能得到结果,但是非常麻烦。 Vue中提供了计算属性,来替代复杂的表达式: var vm

DWR组件——基于远程过程调用实现Ajax

醉酒当歌 提交于 2020-03-02 14:36:19
转载请注明原文地址: http://www.cnblogs.com/ygj0930/p/6686115.html 一:DWR的用途 DWR(Direct Web Remoting)是一个Web远程调用框架,会根据java类动态生成javascript代码。 二:DWR实现Ajax的原理 DWR是基于远程过程调用的组件,可以在浏览器端远程调用服务端的业务函数,并获取返回结果。而我们知道,浏览器端是不能直接运行Java代码的,但是可以运行JavaScript代码。DWR的作用就是:把服务端的业务函数转化成JS函数,然后在页面导入js文件,像使用普通JS函数一样调用。而页面在触发该函数时,就向服务端发出请求,服务器根据转换映射关系调用相应业务函数,并把结果返回个页面端的JS函数调用处。这样没有引发页面跳转,所以也是Ajax。 三:DWR使用步骤 ( 1 )下载 dwr.jar (核心包)、 commons-logging-1.0.4.jar (依赖包),并放置在web项目WEB-INF/lib下面。 下载地址: http://download.csdn.net/detail/qq_28745795/9847205 ( 2 )在web.xml中配置 DWR组件, DWR相当于 是一个 servlet ; <servlet> <servlet-name>MyDWR</servlet-name

DWR组件——基于远程过程调用实现Ajax

心已入冬 提交于 2020-03-02 14:36:02
一:DWR的用途 DWR(Direct Web Remoting)是一个Web远程调用框架,会根据java类动态生成javascript代码。 二:DWR实现Ajax的原理 DWR是基于远程过程调用的组件,可以在浏览器端远程调用服务端的业务函数,并获取返回结果。而我们知道,浏览器端是不能直接运行Java代码的,但是可以运行JavaScript代码。DWR的作用就是:把服务端的业务函数转化成JS函数,然后在页面导入js文件,像使用普通JS函数一样调用。而页面在触发该函数时,就向服务端发出请求,服务器根据转换映射关系调用相应业务函数,并把结果返回个页面端的JS函数调用处。这样没有引发页面跳转,所以也是Ajax。 三:DWR使用步骤 ( 1 )下载 dwr.jar (核心包)、 commons-logging-1.0.4.jar (依赖包),并放置在web项目WEB-INF/lib下面。 下载地址: http://download.csdn.net/detail/qq_28745795/9847205 ( 2 )在web.xml中配置 DWR组件, DWR相当于 是一个 servlet ; <servlet> <servlet-name>MyDWR</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet

vue脚手架用axios请求本地数据

☆樱花仙子☆ 提交于 2020-03-02 03:42:12
首先需要声明的是:本地请求,不用考虑跨域问题,这适用刚入坑的前端小白看,小白在做自己的项目时,通常都是用自己写的json数据,之后用axios请求过来,渲染到页面上。 1、cnpm install axios --save (在终端安装 上axios,我是用的淘宝镜像安装的) 2、哪个组件使用axios方法请求数据,就在哪个组件里面引入,不用在main.js里面引入,不用改原型链     在组件的script标签内写: import axios from ‘axios’ 3、在组件的methods配置项里使用axios     methods:{       fn(){        axios.get('url').then(function(res){           console.log(res.data)         }).catch(function(err){           console.log(err)         })       }       } 注意:在本地放置自己的json文件时,一定要放在项目的static文件夹下,因为static文件时,vue脚手架暴露在外面的静态文件,放在其他文件内用相对路径或绝对路径是访问不到的,这一点需要注意,踩了一下午坑,终于请求到本地的json数据了。 来源: https://www.cnblogs

Vue 技术栈 快速学习 前端面试

大憨熊 提交于 2020-03-01 20:27:06
起因 一直想着要写一定深度的文章,然后觉得学习Vue是一个好的过程,本文将带你走进Vue的世界,支持国内框架! 如果看完本文还不懂Vue是什么的小伙伴,可以随便打博主!(斜眼笑),前方高能,本文可能篇幅比较长,建议收藏在闲暇时间学习,也欢迎伙伴们讨论留言学习! Vue -渐进式JavaScript框架 介绍 vue 中文网 vue github Vue.js 是一套构建用户界面(UI)的渐进式JavaScript框架 库和框架的区别 提问!你真的懂 前端框架(framework ) 与 库(library) 怎么区别吗? Library 库,本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者 代表:jQuery jQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作 Framework 框架,是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架合适的地方,框架会在合适的时机调用你的代码 框架规定了自己的编程方式,是一套完整的解决方案 使用框架的时候,由框架控制一切,我们只需要按照规则写代码 主要区别 You call Library, Framework calls you 核心点:谁起到主导作用(控制反转) 框架中控制整个流程的是框架 使用库,由开发人员决定如何调用库中提供的方法(辅助) 好莱坞原则:Don’t call

通往全栈工程师的捷径 —— react

点点圈 提交于 2020-03-01 04:12:27
通往全栈工程师的捷径 —— react 腾讯Bugly特约作者: 左明 首先,我们来看看 React 在世界范围的热度趋势,下图是关键词“房价”和 “React” 在 Google Trends 上的搜索量对比,蓝色的是 React,红色的是房价,很明显,人类对 React 的关注程度已经远远超过了对房价的关注。 从这些数据中,大家能看出什么? 可以很明显的看出,我在一本正经的扯淡。 从2014年到现在,React、jQuery和 Angular 的热度趋势对比,可以很明显的看到(上图),React 在全球的热度趋势增长非常快。 上图是 React 在国内的百度搜索指数,是拿 React 和 Nodejs 做了个对比,可以看出 React 的关注度也已经逼近 nodejs。 虽然在关注总量上 React 还远不及 jQuery 和 Angular 等等,但它的增长幅度超乎你想象,你知道这意味着什么吗?这意味着关注 React,你就比大多数人走在了业界的前沿! 那么React到底是什么鬼? 引用官网的简介,”一个用来构建用户界面的javascript库”。 React 起源于 Facebook 的内部项目,因为 FB 对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用

通往全栈工程师的捷径 —— React

ε祈祈猫儿з 提交于 2020-03-01 04:07:03
首先,我们来看看 React 在世界范围的热度趋势,下图是关键词“房价”和 “React” 在 Google Trends 上的搜索量对比,蓝色的是 React,红色的是房价,很明显,人类对 React 的关注程度已经远远超过了对房价的关注。 从这些数据中,大家能看出什么? 可以很明显的看出,我在一本正经的扯淡。 从2014年到现在,React、jQuery 和 Angular 的热度趋势对比,可以很明显的看到(上图),React 在全球的热度趋势增长非常快。 上图是 React 在国内的百度搜索指数,是拿 React 和 Nodejs 做了个对比,可以看出 React 的关注度也已经逼近 nodejs。 虽然在关注总量上 React 还远不及 jQuery 和 Angular 等等,但它的增长幅度超乎你想象,你知道这意味着什么吗?这意味着关注 React,你就比大多数人走在了业界的前沿! 那么 React 到底是什么鬼? 引用官网的简介,”一个用来构建用户界面的 javascript 库”。 React 起源于 Facebook 的内部项目,因为 FB 对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。 由于 React 的设计思想极其独特,属于革命性创新