IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 前端框架Vue学习总结 -> 正文阅读

[JavaScript知识库]前端框架Vue学习总结

什么是Vue.js

Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App,Vue语法也是可以用于手机App开发的,需要借助于Weex)

Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。

前端的主要工作?主要负责MVC中的V这一层;主要工作就是和界面打交道,来制作前端页面效果;

为什么要学习流行框架?

企业中,使用框架,能够提高开发的效率;

提高开发效率的发展历程:原生JS——>Jquery之类的类库——>前端模板引擎——>Angular.js/Vue.js

在Vue中,一个核心的概念,就是让用户不再操作DOM元素,解放了用户的双手,让程序员可以更多的时间去关注业务逻辑;

增强自己就业时候的竞争力

框架和库的区别

框架:是一套完整的解决方案;对项目的入侵性比较大,项目如果需要更换框架,则需要重新架构整个项目。

库(插件):提供一个小功能,对项目的侵入性较小,如果某个库无法完成某些需求,可以很容易切换到其他库实现需求。

Node(后端)中的MVC与前端中的MVVM之间的区别:

MVVM是前端视图层的分层开发思想,主要把每个页面,分成了M,V和VM。其中,VM是MVVM思想核心;因为VM是M和V之间的调度者。

M保存的是每个页面中单独的数据。

VM是一个调度者,分割了M和V,每当V层想要获取后台保存的数据时,都要由VM做中间的处理。

V就是每个页面中的HTML结构

v-cloak

当网速比较慢时,网页上出现的是代码而不是值,之后等vue解析完之后才出现值,使用v-cloak 能够解决 插值表达式闪烁的问题。

v-text

v-text会覆盖元素中原本的内容,但是 插值表达式 只会替换自己的这个占位符,不会把整个元素内容清空,也就是说,你使用v-text,它只解析msg的内容,不会显示你其他内容。

v-html

跟v-text一样的功能,但这个可以识别html标签。

v-bind

是vue中提供的用于绑定属性的指令,简写是冒号:

v-on

Vue提供的事件绑定机制 ,缩写是 @

v-model

v-model 指令,可以实现表单元素和Model中数据的双向数据绑定,但只能运用在表单元素中。

v-for 遍历循环对象

vue-resoure

Vue-resoure发起get、post、jsonp请求,除了vue-resoure之外,还可以使用axios的第三方包实现数据的请求。

v-if

v-show

过滤器—filter

概念:Vue.js允许你自定义过滤器,可被用作一些常见的文本格式化,过滤器可以用在两个地方:mustachc插值和v-bind表达式。过滤器应该被添加在javaScript表达式的尾部,由“管道”符指示。

指令—directive

参数1:指令的名称,注意,在定义的时候,指令的名称前面不需要加 v- 前缀,但是在调用的时候,必须 在指令名称前加上 v- 前缀来进行调用;

参数2:是一个对象,这个对象身上,有一些指令相关的函数,这些函数可以在特定的阶段,执行相关的操作。

Vue实例的生命周期

什么是生命周期:从Vue实例创建,运行,到销毁期间,总是伴随着各种各样的事件,统称为生命周期。

生命周期钩子:就是生命周期事件的别名而已;

生命周期钩子=生命周期函数=生命周期事件

主要的生命周期函数分类:
1、创建期间的生命周期函数
2、运行期间的生命周期函数
3、销毁期间的生命周期函数

Vue中的动画—transition

动画能够提高用户的体验,帮助用户更好的理解页面中的功能。

使用动画的四种方式:
1、自定义动画
2、第三方库使用动画

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" />

3、钩子函数实现半场动画
4、transition-group元素实现列表动画

Vue组件—component

组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可;

模块化:是从代码逻辑的角度进行划分的;,方便代码分层开发,保证每个代码模块单一职责。

组件化:是从UI界面的角度进行划分的;前端的组件化,方便UI组件的重用。

组件中的data

1、组件可以有自己的data数据;
2、组件的data和实例的data有点不一样,实例中的data可以是一个对象,但组件中的data必须是一个方法;
3、组件中的data除了必须为一个方法之外,这个方法内部,还必须返回一个对象才行;
4、组件中的data数据,使用方法和实例中的data使用方法完全一样。

什么是路由

后端路由:对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源;

前端路由:对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面之间的切换,同时hash有一个特点:HTTP请求中不会包含hash相关的内容;所有单页面程序中的页面跳转主要用hash实现;

在单页面应用程序中,这种通过hash改变切换页面的方式,称作前端路由(区别与后端路由)

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-05 21:38:52  更:2022-02-05 21:39:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:48:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码