GENGEN
主页
vuepress
  • GIT命令
  • python+django
  • vue cli搭建项目
  • babel es6转换es5
  • docker aliyun配置
  • npm 配置
  • linux 常用命令
  • Ubuntu 下Linux 命令
  • github
  • gitee
  • csdn
  • 关于我
主页
vuepress
  • GIT命令
  • python+django
  • vue cli搭建项目
  • babel es6转换es5
  • docker aliyun配置
  • npm 配置
  • linux 常用命令
  • Ubuntu 下Linux 命令
  • github
  • gitee
  • csdn
  • 关于我
  • java基础

    • JDK8 函数式编程
    • JDK8 新特性之Date-Time
    • Servlet 源码分析
    • ArrayList 源码
    • LinkedList 源码
    • HashMap 源码
    • String 源码
    • BigDecimal 源码
    • java 类的加载
    • Class 源码
    • Synchronized锁升级
    • 事务的传播机制
    • knowledge
  • JAVA WEB

    • Java Servlet
    • 权限设计
    • logback日志的链路追踪
  • DATABASE

    • MySQL EXPLAIN详解
    • MySQL 索引
    • MySQL 表锁、行锁
    • MySQL ACID与transcation
    • 分布式事务
    • MySQL MVCC机制
    • Mysql 乐观锁与悲观锁
    • 分布式锁1 数据库分布式锁
    • 分布式锁2 Redis分布式锁
    • 分布式锁3 ZK分布式锁
  • SpringCloud

    • SpringCloud服务注册中心之Eureka
    • SpringCloud服务注册中心之Zookeeper
    • SpringCloud服务调用之Ribbon
    • SpringCloud服务调用之OpenFeign
    • SpringCloud服务降级之Hystrix
    • SpringCloud服务网关之Gateway
    • SpringCloud Config分布式配置中心
    • SpringCloud服务总线之Bus
    • SpringCloud消息驱动之Stream
    • SpringCloud链路追踪之Sleuth
    • SpringCloud Alibaba Nacos
    • SpringCloud Alibaba Sentinel
  • Spring

    • SpringBoot
    • Spring-data-jpa入门
    • SpringCloud问题
    • dispatcherServlet 源码分析
    • @SpringBootApplication注解内部实现与原理
    • spring启动初始化初始化
  • 中间件

    • 分布式协调服务器Zookeeper
    • 服务治理Dubbo
    • 分布式配置管理平台Apollo
    • 消息中间件框架Kafka
    • 分布式调度平台ElasticJob
    • 可视化分析工具Kibana
    • ElacticSearch 基础
    • ElacticSearch进阶
    • ElacticSearch集成
  • 环境部署

    • 应用容器引擎Docker
    • DockerCompose服务编排
    • 负载均衡Nginx
    • Nginx的安装配置
    • K8S基础
  • 代码片段

    • listener 监听模式
    • spingboot 整合redis
    • XSS过滤
    • profile的使用
    • ConfigurationProperties注解
  • 设计模式

    • 工厂模式
    • 单例模式
    • 装饰者模式
    • 适配器模式
    • 模板方法模式
    • 观察者模式
  • 读书笔记

    • 《Spring in Action 4》 读书笔记
    • 《高性能mysql》 读书笔记
  • NoSQL

    • Redis基础
    • Redis高级
    • Redis集群
    • Redis应用
  • MQ

    • rabbitMQ基础
    • rabbitMQ高级
    • rabbitMQ集群
  • JVM

    • JVM体系架构概述
    • 堆参数调整
    • GC 分代收集算法
    • JVM 垃圾回收器
    • JVM 相关问题
  • JUC

    • JUC总览
    • volatile关键字
    • CAS
    • ABA问题
    • collections包下线程安全的集合类
    • Lock 锁
    • LockSupport
    • AQS
    • Fork/Join分支框架
    • JUC tools
    • BlockingQueue 阻塞队列
    • Executor 线程池
    • CompletableFuture
    • 死锁以及问题定位分析
  • Shell

    • shell命令
    • shell基础
  • Activiti

    • IDEA下的Activiti HelloWord
    • 流程定义的CRUD
    • 流程实例的执行
    • 流程变量
  • VUE

    • vue基础
    • vue router
    • Vuex
    • Axios 跨域
    • dialog 弹出框使用
    • vue 动态刷新页面
    • vue 封装分页组件
    • vue 动态菜单
    • vue 常用传值
  • Solidity 智能合约

    • Solidity 基础
    • Solidity ERC-20
    • Solidity 101
  • English

    • 时态

vue 特性 响应式编程和组件化的特点。

MVVM :

  • 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数 据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。
  • vue.js是数据驱动DOM

指令

 + v-cloak
 + v-bind
 + v-model
 + v-for
 + v-if
 + v-show

Vue实例与数据绑定

  • 数据绑定:ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。
  • 生命周期:每个vue实例创建的过程,都会经历一系列初始化过程,同时会调用相应的生命周期钩子,我们可以利用这些钩子,在合适时机执行我们的业务逻辑。vue的钩子类似JQuery的ready()方法。比较常用的有: - created:实例创建完成后调用,此阶段完成了数据的观测等,但尚未挂载,$el还不可用。 - mounted:el挂在上实例后调用,一般我们第一个业务逻辑从这里开始。 - beforeDestroy:实例销毁前调用,主要解绑一些使用addEventListener监听事件等。
  • 插值与表达式:是最基本的文本插值方法,它会自动将我们双向绑定的数据实时显示出来。里面支持简单运算,三目表达式。
  • 过滤器:里插入管道符|可以对数据进行过滤,过滤器在实例中编写filters:function(){}
  • 指令与事件:指令是vue.js模板中常用的一项功能,它带有前缀v-,比如v-if、v-html、v-pre等。指令的主要职责是当其表达式的值改变时,相应的将某些行为应用在DOM上。
  • v-bind与v-on: v-bind的基本用途是动态更新HTML元素上的属性。v-on用来绑定事件监听器,用于用户与客户端的交互。

vue实例的生命周期

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

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

  • 主要的生命周期函数分类:

    • 创建期间的生命周期函数:
      • beforeCreate:实例刚在内存中被创建出来,此时,还没有初始化好data和methods属性
      • created:实例已经在内存中创建OK,此时data和methods已经创建OK,此时还没有开始编译模板
      • beforeMount:此时已经完成了模板的编译,但还没有挂载到页面中。
      • mounted:此时,已经将编译好的模板,挂载到了页面指定的容器中显示
    • 运行期间的生命周期函数:
      • beforeUpdate:状态更新之前执行此函数,此时data中的状态值是最新的,但是界面上显示的,数据还是旧的,因为此时还没有开始重新渲染DOM节点
      • updated:实例更新完毕之后调用此函数,此时data中的状态值和界面上显示的数据,都已经完成了更新,界面已经被重新渲染好了!
    • 销毁期间的生命周期函数:
      • beforeDestroy:实例销毁之前调用,在这一步,实例仍然完全可用。
      • destroyed:Vue实例销毁后调用,调用后,Vue实例指示的所有东西都会被解绑定,所有的事件监听会被移除,所有的子实例也会被销毁。
Last Updated:
Contributors: 88395515, wal365@126.com
Next
vue router