Vue框架和Vue3简介

Vue是一款渐进式前端框架,以其双向数据绑定、组件化和简单易用的特性提高了开发效率。本文介绍了Vue的特点,包括MVVM模式、组件化开发,以及Vue的使用方法,如直接引入和使用vue-cli/vite搭建项目。还详细讲解了Vue的具体应用过程,模板和内置指令,如v-if/v-show的条件渲染,v-for的循环渲染,以及v-bind、v-on和v-model的事件和数据绑定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.什么是Vue?

Vue是一款前端用来构建用户界面渐进式框架,是一个Javascript 的MVVM模式的库,可以提高前端开发效率。

特点:

1.双向数据绑定:vuejs会自动响应数据的变化情况,并且根据用户在代码中预先写好的绑定关系,对所有绑定在一起的数据和视图内容都进行修改。这也是vuejs最大的优点,通过MVVM思想实现数据的双向绑定,让开发者不用再操作dom对象,有更多的时间去思考业务逻辑。

2..组件化:vue通过组件,把一个单页应用中的各种模板拆分到一个一个单独的组件中,我们
只要先在父级应用中写好各种组件标签(占坑),并且在组件标签中写好要传入组件的参数(就像给函数传入参数一样,这个参数就叫做组件的属性),然后再分别写好各种组件的实例(填坑),整个应用就完成了。

3.视图,数据和结构的分离,使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作。

二.Vue的使用

使用方式:

1.传统方式:在html页面导入vue库
2.使用架构工具(专业开发):vue cli(vue脚手架),vite(新一代的架构工具)

安装途径:

1.官网下载:在Vue.js的官网上直接下载vue.js,并在.html中通过<script>标签中引用。

2.CDN加速器:

Vue2:
      <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14"></script>

Vue3:
      <script src="https://unpkg.com/vue@next"></script>

三.Vue具体应用过程

(1)引入Vue库
(2)创建视图(View)
(3)创建模型(Model)
(4)创建Vue示例,将模型(Model)挂载到Vue上去--实现ViewModel双向数据绑定

四.模板与Vue指令

模板是帮助用户通过数据来驱动视图的渲染

模板的作用:

        (1)模板的插值:是通过使用"{{}}"运算符将模型中的数据插入到视图中
        (2)插入标签:使用v-html指令
        (3)插入普通文本:使用v-text指令
    注意:在Vue中使用v-开头的都是Vue指令。

Vue的指令:是带有v-前缀的特殊属性,通过属性来操作元素

模板的条件渲染:

        渲染:渲染就是将模型中的数据显示到视图中
        条件渲染就是根据表达式的值来决定是显示还是隐藏内容。
    (1)v-if:
    (2)v-show:
    (3)v-if和v-show的区别:
        a.实现方式不同:v-if底层采用DOM的appendChild方法创建一个元素添加到页面中,
                        v-show是通过css的display属性来控制是否显示元素。
        b.加载性能:v-if比较快,v-show比较慢。
        c.切换开销:v-if的开销大,v-show开销小。
    循环渲染:通过v-for指令将数组或集合中的数据渲染到视图中

vue内置指令:

 (1)v-bind:将页面元素的属性和模型中变量进行绑定
        

 (2)v-on:给元素绑定事件
        
            a、绑定一个事件
            
               <div v-on:事件名="函数名"></div>
               
            b、绑定多个事件:
            
               <div v-on="{事件名1:函数名,事件名2:函数名}"></div> 

 (3)v-model:将input的值和模型中的变量进行绑定。实现数据与视图的双向绑定
        
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值