Vue

前端框架发展历史

html [1990]----> html5 [2008.1.12]

css 1.0 发布于1996年
css 2.0 发布于1998年
css 3.0 发布于2001年

EcmaScript
1997年诞生
2015 EcmaScript 2015
2016 EcmaScript 2016

vue 1.0 MVVM 2014/07

Vue 2.0   MVVM   2016/09

随着前端项目越来越复杂和难以维护,所以引进了后端的架构思想(MV*)
为什么前端要引入MVC?
- 为了项目的更新和维护
- 减轻视图的压力
- 为了更好的解决从服务器获取数据困难
- 为了更好的解决用户在视图中输入的数据如何更好的后台进行交互

M  Model      数据层
V  View       视图层
C  Controller 控制器 ( 业务逻辑 )        MVC
P  Presenter  提出者( Controller 改名得来的 ) MVP
VM ViewModel  视图模型( 业务逻辑  VM 是 由  P 改名得来的) MVVM

Vue如何使用?
可以通过script标签引入(初级);
可以通过npm安装使用(高级);

2016年重要的一年:
1. es6发布
2. vue2.0发布
3. angular2.0x发布
4. 微信小程序 / 微信小游戏

前端框架到底能干嘛?
1、渲染数据
2、操作DOM、
3、操作cookie等存储机制api

Vue框架:
它是尤雨溪的个人项目;是一个Js渐进式框架(越学越难);

学习Vue的必要性:
Vue近几年来特别的受关注,三年前的时候angularJS霸占前端JS框架市场很长时间, 接着react框架横空出世,因为它有一个特性是虚拟DOM,从性能上碾轧angularJS, 这个时候,vue1.0悄悄的问世了,它的优雅,轻便也吸引了一部分用户,开始收到关注, 16年中旬,VUE2.0问世,这个时候vue不管从性能上,还是从成本上都隐隐超过了react,火的一塌糊涂 学习vue是现在前端开发者必须的一个技能

模板与法

我们想要在html结构中书写js,那么就需要模板语法(双大括号语法);
指令其实就是封装的函数,这个函数绑定在元素身上, 那么就可以获取元素,然后就可以操作这个元素了
指令的目的是做什么: 操作DOM

<div id="app">
        <div index = 1 v-html = 'info'> </div>
    </div>
 <script>
    new Vue({
        el: '#app',
        data: {
            info: '算你狠'
        }
    })
</script>

v-html :转义输出,也就是可以解析 xml 数据
v-text: 非转义输出,也就是无法解析 xml 类型数据
v-bind:将数据和属性进行单向数据绑定: 将vue中数据赋值给属性值
频繁切换: v-show
切换不频繁; v-if
v-if : <p v-if = "flag"> 你很衰 </p>
v-else-if: <p v-else-if = "type === 'B'"> B </p>
v-else: <p v-else> C </p>
v-show :<p v-show = "show_flag"> 你真的太好看了 </p>
v-model: <input type="text" v-model = "info">

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值