发布网友 发布时间:2024-09-05 10:11
共1个回答
热心网友 时间:2024-09-05 10:19
vue事件监听HTML所监听的事件我们的vue都已经加入了监听竖盯枝
HTML事件参考手册
下面我们来介绍几个比较常用的事件
1、onclick元素上发生鼠标点击时触发。==vue用法@click()
2、onscroll当元素滚动条被滚动时运行的脚本。则旁==vue用法@scroll()
可以用来监听元素是否滚动到底,如下:
3、ondblclick元素上发生鼠标双击时触发。==vue用法@dblclick()
4、onmousedown当元素上按下鼠标按钮时触发。。==vue用法@mousedown()
下面是一个元素拖动的例子:
5、onkeydown在用户按下按键时触发。==vue用法@keydown()
6、onkeypress在用户敲击按钮时触发。==vue用法@keypress()
7、onkeyup当用户释放按键时触发。==vue用法@keyup()
具体可以参考文档HTML事件参考手册
跟踪触摸的属性
每个Touch对象包含的属余敏性如下。
vue中wangeditor如何自适应高度wangEditor3使用手册:
方法:菜单和编辑器区域是销森蚂分离的,分别创建各自的亏埋div,设置编辑区域div的height:auto。
1.在项目中,首先引入插件,创建编辑器,初始化
2.css样春春式
Vant前端框架
Vant轻量、可靠的移动端Vue组件库
Vant是一个轻量、可靠的移动端组件库,于2017年开源。
目前Vant官方提供了Vue2版本、Vue3版茄高本和微信小程序版本,并由社区团队维护React版本和支付宝小程序版本。
文档:V2开发手册:
特性:
通过npm安装.在现有项目中使用Vant时,可以通过npm或yarn进行安装:
通过CDN安装.使用Vant最简单的方法是直接在html文件中引入CDN链接,之后你可以通过全局变量vant访问到所有组件。
通过脚手架安装.在新项目中使用Vant时,推荐使用Vue官方提供的脚手架VueCli创建项目并安装Vant。
Vue脚手架(创建、了解结构、运行流程),不清楚vue怎么创建请点击
打开Dos命令窗口,使用下面命令创建Vue
添加安装Vant支持
项目创建完毕后,并不直接支持vant,我们需要将Vant的内容添加安装到当前Vue项目
添加引用
启动项目的命令
Vant支持多种组件注册方式,请根据实际业务需要进行选择。
全局注册后,你可以在app下的任意子组件中使用注册的Vant组件。
局部注册后,你可以在当前组件中使用注册的Vant组件。
Vant中的许多组件提供了实例方法,调用实例方法时,我们需要通过ref来注册组件引用信息,引用信息将会注册在父组件的$refs对象上。注册完成后,我们可以通过this.$refs.xxx访问到对应的组件实例,并调用上面的实例方法。
Vant默认使用px作为样式单位,如果需要使用viewport单位(vw,vh,vmin,vmax),推荐使用postcss-px-to-viewport进行转换。
postcss-px-to-viewport是一款PostCSS插件,用于将px单位转化为vw/vh单位。
下面提供了一份基本的PostCSS示例配置,可以在此配置的基础上根据项目需求进行修改。
表单组件
使用表单组件实现登录页面,是Vant直接提供的组件
向vue文件中复制文档中提供的代码
注意复制的位置,我们以AboutView.vue为例
然后直接访问about页面即可
area省市区选择
我们在手机app上经常需要选择省市区
Vant直接提供了这个组件
我们创建AreaView.vue文件
别忘了要设置路由才能访问这个页面
router文件夹下的index.js文件中添加路由代码
然后可以通过输入路径
localhost:8080/area访问这个页面
但是我们现在只能颤散尺访问我们数组中定义的少数省市区
怎么才能想文档中显示所有省市区呢
需要引用官方提供的一个地址列表
这样就安装了所有省市区的数据到当前的项目
我们只需要修改掘灶js代码,让arealist引用这个数据内容即可
商品列表页
我们在开发酷鲨商城的过程中
移动端需要很多页面,商品列表页面是比较常见的页面之一
我们以商品列表页为例
带领大家开发一个页面
创建页面和路由配置
router/index.js添加路由信息
创建ListView.vue
添加事件调用的参考代码
Web前端工程师初级阶段需要掌握的内容今天小编给大家整理出来了Web前端工程师初级阶段需要掌握的内容,很全面,希望大家好好阅读,看看自己掌握的知识点和文章里面写的还相差多少。下面来和小编一起看一看吧!
一、什么是初级Web前端工程师?
按照我的想法,我把前端工程师分为了入门、初级、中级、高级这四个级别,
入门级别指的是了解什么是前端(前端到底是什么其实很多人还是不清楚的),了解基本的html、css和javascript语法(这些语方面的东西网上随便搜一下就有很多很多,基本的语法是整个技术体系最重要的东西了,领先的
Web技术教程),可以根据设计师的设计图在不考虑兼容性的情况下把页面做出来,了解过一些框架的使用(例如烂大街但是依然牛逼的jQuery、zepto、
bootstrap等等)。
在经历过入门的阶段,已经了解了前端要做什闹敏么,并且把基本的语法学习过了可以独立做一些简单的页面了,那么就要继续学习达到初级前端工程师的水平,对于初级的前端工程师需要了解的就特别多了,需要对整个前端有一个清晰的认识,并且熟练使用各种技术,我感觉在校的学生达到初级水平就可以通过bat的校招笔试
面试了。
初级前端工程师:首先要知道的就是如何处理各种浏览器的兼容处理(比如说在IE浏览器中的createElement有什么不同等等内容),现在基本上每个公司在招聘的时候都会要求熟练html5,
css3,javascript,这个熟练的意思就是信手拈来。
在下面会说初级前端工程师应该具体的学习哪些知识,然后就是要了解各种css的预处理器和后处理器,还有会使用常见前端的MV*框架(angularjs,
backbone,reactjs等等)并知道这些框架的原理,另外就是要熟练使用nodejs,要会使用基于node的各种前端构建工具
(grunt,gulp等等),熟练使用github或gitlab,对模块化、组件化、工程化、语义化有一个比较深入的了解,最后要知道如何开发移动端
的页面,如何去优化一个页面的性能。
二、初级Web前端工程师的技术体系
(一)HTML部分
首先是要掌握一些常用标签的使用和他们的各个属性,这些常用的标签我总结了一下有以下这些:
html:页面的根元素。head:页面的头部标签,是所有头部元素的容器。body:页面的主体标签,页面展现的内容就放置在这里面。title:页面的标题。meta:位于文档的头部,提供页面的元信息,包括关键字族弯局、描述等等。link:定义文档与外部资源的关系,最常用的用途就是引入样式表。script:脚本标签,可以把js脚本代码放置在这个标签内,也可以使用这个标签的src属性引入一个外部标兆让签。style:样式标签,可以把css代码写在这个标签中。a:超链接,href属性代表要链接到的地方,target属性代表打开方式。img:图像标签,src属性表示图片的位置。form:表单元素,它内部的input、select、textarea等标签都是比较重要的。div:定义文档中的分区或节,可以使用div来进行页面的布局等操作。另外还有ul、li、p、button、iframe、p、table等标签也很常用,nav、section、article、header、aside、footer等语义化标签也需要了解一下。
除了要了解上面这一些标签之外,还需要对一些新的HTML5的API有一定的了解:
·audio、video标签。
·Canvas:定义图形,比如图表和其他图像。
·input标签的accept属性,email、phone、url等类型。
·getElementByClassName根据class名来获取一个元素结点。
·Multiplefileselection多文件选择属性。
·html的import、template
·process标签,WebGL等内容。
还有一些要知道的知识点:
1.
doctype的作用。2.unicode、utf8等编码的原理和区别。3.如何进行页面性能优化。4.png、jpg、Webp、gif等图片格式的不同的优势。5.HTML行内元素与块级元素的区别。6.移动Web端开发常用head标签。7.Web语义化。8.浏览器中的缓存原理
(二)CSS部分
关于css这一块,我的看法就是网上下载一个chm格式的css的参考手册,然后根据手册里面写的一个个的都敲一下。
css大体分为下面这几块知识点:
①定位布局
1.position属性的7个值(static|relative|absolute|fixed|center|page|
sticky)分别有什么作用和不同?
2.实现品字形布局或者是三栏布局(左右宽度固定,中间适应屏幕)。
3.浮动与清除浮动的方法,flex布局,grid布局。
②盒子模型
1.margin、padding、border这三个属性。
2.伸缩盒相关内容。
3.Multi-columnLayoutModule多列布局模型。
③文本字体
1.强制换行与不换行,清除空白。
2.文本对齐、大小(如何设置chrome小于12px的字体)、缩进、转换。
3.单位(em、rem、px等),颜色(rgb、rgba,hls)。
④变换、过渡和动画
1.transform的各种取值的作用与兼容性。
2.transition过渡的动画类型,贝塞尔曲线的原理。
3.animation动画的各种设置,@keyframes规则。
4.浏览器的重绘与重排。
⑤选择器
1.选择器的分类,权值和优先级。
2.有哪些属性可以被继承,哪些属性没法继承。
3.伪类和伪元素分别是什么,有什么作用。
上面这些都是基础的东西,除了这些基础的内容之外需要了解Less、Sass、stylus等css预处理器,这将会大幅度提升你的css开发效率,也需要了解一下Autoprefixer、PostCSS等css后处理器。
(三)JavaScript部分
在这里就不说js的基础知识了,我把js按照语法的层次和使用的层次分为了两大块。
按照语法的层次来说:
首先是javascript的面向对象方面的内容:在javascript中实现封装、继承和多态。
①封装:在js中可以通过闭包、作用域和作用域链来实现封装,ES6的const、let的作用。②
继承:基于原型链的继承、基于构造函数的继承、组合式继承、寄生式继承等,外加ES6的class关键字,prototype和__proto__。③
多态:在javascript中多态是使用arguments来实现的,关于arguments会引申出来很多内容:1.arguments的caller、callee等方法的作用。2.方法的apply和call的作用和不同。3.使用Array.prototype.slice.call来把一个数组对象转化为数组。4.array的各种方法,如shift、splice、push、filter、map、reduce、forEach等等。
然后是Js的设计模式,比如说那三种工厂模式啊,建造者模式啊等等。
最后是在不同情况下的this分别都代表什么。
按照使用的层次来说:
首先最主要的就是ajax,ajax的原理,ajax跨域的方法:jsonp、使用iframe的location.hash、postMessageAPI、Websocket、服务器代理等等。
然后是tcp协议、udt协议以及http协议的协议头、状态码等内容。浏览器的缓存,客户端存储方面的内容:localstorage、sessionstorage、indexDB、cookie等等。
最后是一些新的js的API,例如文件读取(fileReader)、fetch、Promise、Web
Sockets等等内容,可以去caniuse上面看一下有哪些新的东西。
上面我所说的这些只是一些比较笼统的概念,把前端html、css和javascript所需要掌握的部分内容列举了一下,在前端领域还有很多需要我们知道的知识,这需要大家在学习工作的过程中去自己总结。
以上就是小编今天为大家分享的关于Web前端工程师初级阶段需要掌握的内容的文章,希望本篇文章能够对正在从事Web前端工作的小伙伴们有所帮助,想要了解更多Web前端相关知识记得关注北大青鸟Web培训官网。最后祝愿小伙伴们工作顺利!
guns前后端分离商业版-1-vue3实现表格编辑这里仅仅是对表格的编辑、添加进行说明
guns前端文档(开发者还未完成槐正岩)
guns-v7使用第三方的框架EleAdminPro(vue3)
eleadmin使用Antd技术
vue3手册指清碧南
调用参铅御数传递