初识vue

vue基础

1.vue 是一个MVVM框架

M 模型 model 数据 (data)

V 视图 view

VM 从mvc到mvp到mvvm vm视图模型 -> 处理逻辑

  • 如下图,VM很重要
    在这里插入图片描述

2.单项数据流

  • 数据由父级传递给子级

3.vue是一个js渐进式框架(越学越难)

4.vue是使用了虚拟dom技术

5.vue拥有便利性的指令

  • 指令:操作dom的一种方式

6.vue拥有组件系统

  • 组件:组件是一个html,css,js的聚合体

vue-hello world案例引申出的知识点

  • 当我们以script标签引入vue.js时,我们会得到一个全局变量Vue,她是一个构造函数
  • 这个构造函数需要实例化才能起作用
  • 我们需要一个已有dom作为vue实例作用范围
  • 虚拟dom是从选项中分离出去的,所以我们才能使用this,但是这个在vue中看起来很别扭,所以可以省略this(内部有函数直接处理成为this,外边只是看不出来),出了这个范围vue失效(vue需要一个已有的dom作为整个vue作用的范围,出了这个范围,vue失效)
  • data选项中的数据,在app范围内相当于全局变量
  • 要想在dom结构中书写js,我们需要一个插值表达式也就是 {{}}

查看vue.js

我们导入的是已经处理后生成的代码 dist文件夹中的vue.js (lib文件夹为扩展)版本号为2.6.10

匿名函数

  • 大部分封装库都是匿名函数
  • 自动执行
  • 解决了命名冲突
  • 独立作用域
  • 函数内变量使用结束后会被GC(垃圾回收机制)消除
  • 符合函数式编程思想


(function ( ) { } ) ()
(function ( ) { } () ) 两种写法都对


凡是看到 " _ " " $ " " # " 我们称之为私有属性

vue使用有两种

vue可以模块化使用,可以使用npm安装,是因为他使用了amd的define来定义模块

vue可以以标签化引入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值