vue实例、指令、生命周期

本章重点

1、生命周期

2、插值

3、指令

一、创建一个实例vue实例

每一个vue应用都是通过vue函数创建一个新的vue实例开始的

语法: ver vm = new Vue({

​ //选项

})

当我们创建一个vue实例,我们就可以传入一个选项对象。

二、数据与方法

当一个vue是实例被创建的时候,它的data对象中所有的属性加入vue的响应式系统中,当这些属性值发生改变的时候,系统就会产生相应(匹配、更新我们的值)

<script>var data = {a:'张国荣'}var vm= new Vue({data:data})</script>

当这些数据发生改变的时候,视图会进行重新渲染。注意:只有当实例被创建的时候,data中存在的属性才是响应式的。

三、vue的生命周期

什么是生命周期

从vue实例创建、运行、销毁期间,各种发生各种各样的事件,这些统称生命周期。

生命周期钩子:

就是生命周期事件的别名。

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

创建事件的生命周期函数:

beforeCreate :实例刚被创建出来,data或者methods属性没有初始化

created:实例在内存中创建成功,打他或者methods也已经OK

beforeMount:完成模板编译

beforeUpdate:状态更新之前执行的函数

beforeDestroy:实例销毁之前执行的函数

<script>new Vue({data:{a:1},created:function(){console.log('a的值:'+this.a)}})</script>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cEkjqhy2-1604128412462)(C:\Users\ADMINI~1\AppData\Local\Temp\1564039512446.png)]

四、模板语法

vue.js 使用了基于html的模板语法,允许开发者声明式的将DOM绑定到底层vue实例的数据。

插值

文本:

文本插值语法 {{msg}}将实例对象上的值进行代替,绑定对象上的msg属性发生改变,插值处内容也会更新。

原始html:

双大括号会将数据解析为普通文本,并非html代码,输出html代码用到一个指令 : v-html

<body><div id="aaa">{{msg}}<span v-html="msg"></span></div><script>new Vue({el:"#aaa",data:{msg:"<span style='color:red'>111</span>"}})</script></body>

vue指令

带有-v前缀的特殊特性。指令特性的值预期是单个JavaScript表达式(v-for例外)指令的职责,当表达式的值改变的时候,会产生连带的影响,响应式的作用于DOM。

v-if:根据表达式的真假,删除或者插入元素的。

<body><div id="app"><h2 v-if="yes">yes</h2><h2 v-if="no">no</h2><h2 v-if="age >= 18">age:{{age}}</h2></div><script>new Vue({el:"#app",data:{yes:true,no:false,age:12}})</script></body>

v-show也是条件渲染指令,使用v-show指令的元素始终会被渲染到html页面,它只是简单的为元素设置css的style属性。

<div id="app"><h2 v-show="yes">yes</h2><h2 v-show="no">no</h2><h2 v-show="age >= 18">age:{{age}}</h2></div><script>new Vue({el:"#app",data:{yes:true,no:false,age:20}})

作业:

1、了解vue的生命周期

2、使用vue的插值

ue({
el:"#app",
data:{
yes:true,
no:false,
age:20
}
})

## 作业:1、了解vue的生命周期2、使用vue的插值3、v-no 、v-if、v-bind

vue实例、指令、生命周期相关推荐

  1. 计算属性与监听器、Vue 实例的生命周期

    本文是我在学习过程中记录学习的点点滴滴,仅仅为了学完之后巩固一下,日后忘记了也可以方便快速的复习. 计算属性与监听器.Vue 实例的生命周期 前言 一.计算属性 1.1.计算属性初步理解 1.2.计算 ...

  2. python 全栈开发,Day91(Vue实例的生命周期,组件间通信之中央事件总线bus,Vue Router,vue-cli 工具)...

    昨日内容回顾 0. 组件注意事项!!!data属性必须是一个函数!1. 注册全局组件Vue.component('组件名',{template: ``})var app = new Vue({el: ...

  3. Vue实例的生命周期

    vue实例的生命周期 什么是生命周期:从Vue实例创建.运行.到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期! 生命周期钩子:就是生命周期事件的别名而已: 生命周期钩子 = 生命周期函 ...

  4. 第五节:轻松掌握 vue 实例的生命周期

    公众号后台收到不少同学催更新,马上来. 上两节我们都是讲vue的实例,简单创建和定义实例的4个常用选项,没看过的伙伴可以先去看上两节,按顺序学习比较容易掌握. 这一节我们学习vue实例的生命周期,没错 ...

  5. vue实例的生命周期详解

    Vue实例的生命周期 简介 此篇文章说的是最简单的单个VUE组件的生命周期. 官网中的长图诠释了Vue实例从创建,运行到销毁的整个过程.从vue实例的创建,运行,销毁期间,总是伴随着各种各样的事件,这 ...

  6. 7、Vue实例的生命周期钩子(created、mounted、updated、destoryed)

    1.Vue实例 new Vue()创建一个Vue实例 所有的组件其实都是Vue实例 2.Vue实例的生命周期钩子 每个Vue实例在被创建时都要经过一系列的初始化过程 初始化过程 created() 组 ...

  7. vue 请求在子组件加载后了_从零单排vue第九课--Vue实例及生命周期

    前期回顾 上一节课我们重点学习了子组件如何与父组件通信,我们使用$emit方法在子组件中触发一个事件,然后在父组件中接收它.本节课我们来深入了解下vue实例以及它的生命周期是怎么样的? 创建一个Vue ...

  8. vue实例以及生命周期

    1.Vue实例API 1.构造器(实例化) var vm = new Vue({ //选项 |-------DOM(3) | |-------el (提供一个在页面上已存在的 DOM 元素作为 Vue ...

  9. Vue入门指南-05 Vue实例的生命周期(快速上手vue)

    生命周期钩子 = 生命周期函数 = 生命周期事件 实例创建期间的生命周期函数 // 刚初始化了一个空的实例对象, 这时候只有默认的一些生命周期函数和默认事件, 其他都未创建. // 如果要调用 met ...

  10. 关于Vue实例的生命周期created和mounted的区别

    关于作者 程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发.合适和够用是最完美的追求. 个人网站:http://w ...

最新文章

  1. 阿里云 Redis 开发规范
  2. Java bitset转string_JAVA 假如String01010 我要怎样把它转成bitset?
  3. OSI网络七层模型简明教程
  4. nodejs之日志管理
  5. 汇编[bx+idata](8086)
  6. 第六章 设计程序架构 之 设计实现WebSocket策略
  7. H1作业(字符串和字节串)
  8. 1gb 云服务器 和2gb的区别_(12)虚拟主机/VPS/云主机/服务器有什么区别?
  9. linux 复用寄存器,I/O多路复用一些概念
  10. 转行HTML5前端开发,该怎么学才能最快入门
  11. python测试嵌入式_用Python测试嵌入式系统的测试框架
  12. Itext 7 生成PDF总结
  13. 行程匹配的算法python_节约里程算法的python实现
  14. java httpsession_JavaWeb:HttpSession
  15. UE4 WebBrowser插件版本
  16. 2021年最推荐的十大进销存管理软件排名
  17. Android数据库SQLite的读写
  18. C++核心准则​Pro.bounds:边界安全群组
  19. 该填志愿了,国内大学计算机专业哪家强?
  20. java中多种写文件方式的效率对比实验

热门文章

  1. C语言 数据结构 栈的数组实现 realloc函数
  2. Lambda表达式和闭包Closure
  3. clickhouse 子查询_TPCDS用于Clickhouse和Doris性能测试
  4. RandomAccessFile简介与使用
  5. MyBatis拦截器原理探究
  6. Amazon Aurora:高吞吐量云原生关系数据库的设计考虑
  7. CommonJS概述及使用
  8. 很多应用项目都有配置文件,这些配置文件里面定义一些应用需要的参数数据。 如果客户端使用这个类是通过new一个AppConfig的实例来得到一个操作配置 文件内容的对象,则在系统运行中,有 很多地方都需
  9. (解题报告)L1-032 Left-pad (20分)——15行代码AC
  10. 【传智播客】Javaweb程序设计任务教程 黑马程序员 第三章 课后答案