Vue渐进式框架

1.Vue简介

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

vue是轻量级的,它有很多独立的功能或库,我们会根据我们的项目来选用vue的一些功能。就像我们开发项目时如果只用到vue的声明式渲染,我就只用vue的声明渲染,而我们要用他的组件系统,我们可以引用它的组件系统。
 

官网:Vue.js - 渐进式 JavaScript 框架 | Vue.jsVue.js - 渐进式的 JavaScript 框架https://cn.vuejs.org/Vue作者:尤雨溪/中国无锡

2.Vue优点

1.体积小

2.更高的运行效率

3.双向数据绑定

4.生态丰富,学习比较简单

3. 库和框架的区别

3.1库

本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者,js中最典型的是jQuery,jquery本质上是封装dom操作,简化dom操作的工具库

3.2框架

框架是一套完整的解决方案,使用框架是需要遵循框架的规则,将代码放入框架的合适位置,框架在合适的时候调用代码。代表Vue。一种框架会规定自己的编程方式,侵入性较高。

4.MVVM

MVVM,一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步

MVVM组成

  • MVVM ===> M / V / VM
  • M:model数据模型
  • V:view视图
  • VM:ViewModel 视图模型

5.安装Vue

1.cdn下载(需要网络) <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

2.<!-- 生产环境版本,优化了尺寸和速度 --> <script src="https://cdn.jsdelivr.net/npm/vue"></script>

3.手动下载 <!-- 开发环境版本,包含了有帮助的命令行警告 -->

<script src="dist/vue.js"></script>

<!-- 生产环境版本,优化了尺寸和速度 -->

<script src="dist/vue.min.js"></script>
 

6.常用内置指令

v-text更新元素的 tex
v-html更新元素的 inn
v-if如果为 true, 当前标签才会输出
v-else如果为 false, 当前标签才会输出到页面
v-show通过控制 display 样式来控制
v-for遍历数组/对象
v-on绑定事件监听, 一般简写为@
v-bind绑定解析表达式, 可以省略 v-bin
v-model双向数据绑定
v-cloak

防止闪现, 与 css 配合

7.实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/vue.js"></script>
</head>
<body>
<div>
    <div id="app">
        {{msg}}
        {{people.name}}
        <span v-text="msg">hahh</span>
        <span v-html="msg">hhah</span>
        <button @dblclick="fun">戳我</button>
        <button @click="fun">使劲戳我</button>
    </div>
</div>
</body>

<script type="text/javascript">
    let app=new Vue({
        el:"#app",
        data:{
            msg: "<font color='red'></font>",
            people:{name:"lyx",age:25},
            hobby:["上上下下","BABA"]
        },
        methods:{
            fun(){
                this.msg="1111"
            }
        },
    })
</script>
</html>

页面

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值