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学习-day01 -> 正文阅读

[JavaScript知识库]Vue学习-day01

1 变量声明

(1)let(变量)
(2)const(常量)

注: vue实现了数据和界面分离

2 vue对象

(1)el属性:该属性决定了Vue对象管理哪一个元素
(2)data属性:存储数据
(3)methods:定义方法

(4)取数组中的数据,用ul li
v-for=“item in movies”
其中movies为数组

(5)计算属性:computed,与methods类似,引用不需要加()
注:计算属性和方法的区别
计算属性是基于它们的依赖进行缓存的,只有在相关依赖发生改变时才会重新求值
方法绑定数据只要被调用,方法将总会再次执行函数。
计算属性相对节省资源性能

3 指令

(1)v-on:事件绑定,比如点击、拖拽、键盘事件
简写方式(也叫语法糖)为:@
注:
1、事件监听时若调用函数没有参数,可以省略括号。
2、当需要参数时省略括号,会默认将浏览器产生的event事件对象作为参数传入到方法中。
3、当需要event对象又需要其他参数时,使用$event可以获得event对象

v-on的修饰符:
(1).stop:阻止事件冒泡
(2).prevent:阻止默认事件
(3)监听键盘的点击:例如:@keyup.enter
(4).once:只触发一次

注:MVVM(model-view-viewmodel)指viewmodel自动接收view数据展示到model上

vue中的MVVM:
(1)把model上的数据绑定到view上
(2)界面上发生一些操作时,将数据回调至javascript对象

注意:开发中什么时候称之为方法,什么时候称之为函数?
在类中定义的通常称之为方法
(2)v-once:只渲染一次,不随着数据的改变而改变

(3)v-html:用于解析html元素

(4)v-text:用于展示文本,一般不用

(5)v-pre:原封不动地显示内容

(6)v-cloak:在vue解析之前,有一个属性v-cloak,解析之后删除

(7)v-bind:动态绑定属性,常用于绑定链接
语法糖写法为:(冒号就是简写)

<a v-bind:href=""></a>
<div :class={类1:true,类2:false}></div>
<div :style={fontSize:'50px',类2:false}></div>

4 Vue的生命周期

(1)生命周期:vue实例从创建到销毁的过程

(2)Vue的生命周期分为8个阶段:创建前\后、加载前\后、更新前\后、销毁前\后

(3)第一次加载页面时触发:created、beforecreate、mounted、beforemount

(4)DOM渲染在mounted时完成

生命周期包含的函数:
(1)beforeCreate:此时data和methods中的数据还没有渲染完成

(2)created:此时data和methods中的数据初始化完成,可以调用

在这里插入图片描述
(3)beforeMount:模板已在内存中编译好,没在界面显示,变量未被替换

(3)与(4)之间:将内存编译好的模板替换到界面中

(4)mounted:在mounted中操作界面的DOM节点

当数据被修改时
(5)beforeupdate:data是新的,但是界面显示的还是旧的

(6)updated:页面与data保持一致

(7)beforedestory:实例中的data、methods等都处于不可用状态,但并没有销毁

(8)destoryed:销毁

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-28 15:20:07  更:2022-02-28 15:21:35 
 
开发: 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 9:27:00-

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