Vue 基础入门

本文介绍了Vue.js框架的基本概念,包括其渐进式特性、安装方法、数据绑定及响应式原理。通过实例展示了如何使用Vue进行数据渲染和组件开发。

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

前面的话

近年来,前端框架发展火热,新的框架和名词不停地出现在开发者眼前 。目前来看, 前端框架给开发者带来不小的便利,其中的3大框架Angular、React.以及Vue.。这些框架的产生保持了UI与状态(后端数据)的同步,使得开发者能从过去手动维护DOM状态的繁琐操作中解脱出来,尽可能地让DOM的更新操作是自动的,状态变化的时候就自动更新到正确的状态。3大框架中最容易上手的就是Vue

Vue 概述

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架
Vue 只关注视图层, 采用自底向上增量开发的设计。
Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
在这里插入图片描述

下面来解释下,何为渐进式框架,如上图所示:

如果只使用Vue最基础的声明式渲染的功能,则完全可以把Vue当做一个模板引擎来使用 
  
如果想以组件化开发方式进行开发,则可以进一步使用Vue里面的组件系统
  
如果要制作SPA(单页应用),则使用Vue里面的客户端路由功能

如果组件越来越多,需要共享一些数据,则可以使用Vue里的状态管理

如果想在团队里执行统一的开发流程或规范,则使用构建工具

所以,可以根据项目的复杂度来自主选择使用Vue里面的功能

Vue 安装

Vue.js有三种安装方式:

1、独立版本
我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用

2、使用 CDN 方法

以下推荐国外比较稳定的两个 CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。

Staticfile CDN(国内) : https://cdn.staticfile.org/vue/2.2.2/vue.min.js

unpkg:https://unpkg.com/vue/dist/vue.js, 会保持和 npm 发布的最新的版本一致。

cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js

3、NPM 方法
这个前提要下载node.js npm包会自动随着Node.js一起下载:(小柒前面有一篇关于Nodejs文章,里面有关于NPM的详解)

执行这条命令:
npm install vue

获取Vue后,直接使用script标签引入即可使用

在这里插入图片描述

文本插值

对于Vue最简单的应用就是将其当作一个模板引擎,也就是采用模板语法把数据渲染进 DOM。

语法: {{ }}

数据绑定最常见的形式就是{{}} 双大括号的文本插值

  <div id="app">
        <p>{{ massage}}</p>
 </div>       
      

massage可以说是一个变量,最终将显示真正的文本内容。

Vue 构造器

每个 Vue 应用都需要通过实例化 Vue 来实现。

var vm = new Vue({
  // 选项
})

通过一个例子来解释Vue实例对象里面的内容:

 <div id="app">
 		<p>{{name}}</p>
        <p>{{massage}}</p>
        <p>{{details()}}</p>
 </div>       
 <script type="text/javascript">
    var vm = new Vue({
        el: '#app',
        data: {
        		name: "小柒",
          		massage: "hello Vue.js",
        },
        methods: {
            details: function() {
                return   this.name + this.massage;
            }
        }
    })
</script>

运行结果:
在这里插入图片描述

上面为Vue()构造函数传入了一个对象,对象中包括el和data,methods这三个参数。
 
[el]
用于提供一个在页面上已存在的 DOM 元素作为 Vue 实例的挂载目标, 代表所控制的哪一块HTML代码,上例中所挂载的是id为app的div元素。就好比
原生js中的document.getElementById(“app”).

[dada]
参数data表示Vue实例的数据对象

[methods]
表示Vue实例的方法对象

数据绑定

看起来上面的例子跟单单渲染一个字符串模板非常类似,但是Vue在背后做了大量工作。现在数据和 DOM 已经被绑定在一起,所有的元素都是响应式的.

在控制台中修改app.__ vue__.message的值,可看到DOM元素相应的更新
在这里插入图片描述
所有的massage都变成wan
在这里插入图片描述

参考:http://www.cnblogs.com/xiaohuochai/p/7356084.html

### Vue.js 基础教程与入门指南 Vue.js 是一种渐进的 JavaScript 框架,专注于构建用户界面。它提供了灵活的工具链和生态系统,使得开发者可以轻松地创建单页面应用程序 (SPA) 或者复杂的 Web 应用程序。 以下是关于 Vue.js 的基础知识以及如何入门: #### 一、核心概念 1. **模板语法** Vue 使用基于 HTML 的模板语法来声明绑定 DOM 和底层数据模型之间的关系。这种语法允许你在现有 HTML 中嵌入表达[^1]。 2. **指令** Vue 提供了一组内置指令用于操作 DOM。例如 `v-bind` 可以动态更新 HTML 属性;`v-if/v-show` 控制条件渲染;`v-for` 实现列表渲染等[^2]。 3. **计算属性与监听器** 计算属性是一种更优雅的方来处理复杂逻辑的数据展示需求,而监听器则用来观察并响应某些特定值的变化。 4. **组件化开发** 组件是 Vue 的核心特性之一,它们封装了可重用 UI 部分及其行为逻辑。通过组合多个简单的小型组件,你可以构建大型的应用程序结构。 #### 二、安装方 可以通过多种途径引入 Vue 到项目中: - CDN 方适合快速原型设计或者学习阶段; - NPM/Yarn 包管理器适用于生产环境下的模块化工程配置。 ```javascript // 使用CDN的方加载vue库文件 <script src="https://cdn.jsdelivr.net/npm/vue@next"></script> ``` #### 三、基本实例演示 下面给出一个简单的例子说明 vue 如何工作: ```html <div id="app"> {{ message }} </div> <script type="text/javascript"> new Vue({ el: '#app', data: { message: 'Hello, world!' } }); </script> ``` 上述代码展示了最基础的一个 Vue 应用案例,在这里我们定义了一个名为 app 的 div 元素作为挂载点,并且设置了一个初始变量 message 来显示字符串 "Hello, world!". #### 四、推荐资源 对于初学者来说,除了官方文档外还可以参考一些优秀的第三方资料如书籍《Learning Vue》系列或者是在线课程平台 Udemy/Coursera 上的相关视频教学内容. 同时也要记得经常查阅最新的 API 文档和技术博客文章保持技术前沿敏感度. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

crazy的蓝色梦想

如果对你有帮助,就鼓励我一下吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值