【项目实战】Vue.js入门介绍

一、Vue的介绍

Vue.js是一种用于构建用户界面的渐进式JavaScript框架。它旨在易于使用和理解,并且高度可定制。Vue.js通常与其他流行的JavaScript框架(如React和Angular)进行比较,但它具有自己独特的功能和优势。

Vue.js是一个流行的JavaScript前端框架,用于构建交互式Web界面。Vue.js由中国开发者尤雨溪创建,其核心库专注于视图层,易于集成到现有项目中,并具有轻量、高效、灵活等特点。

总之,Vue.js是一款优秀的前端框架,既适合新手学习,也适合中高级开发人员用于实现各种复杂的前端需求。

1.1 Vue.js的特点

Vue.js采用了MVVM(Model-View-ViewModel)模式,通过数据驱动和组件化的方式来管理和渲染页面。Vue.js具有响应式数据绑定、指令系统、组件化、虚拟DOM等特性,使得开发人员可以更加快速和高效地构建复杂的单页应用和用户界面。

  • 响应式:Vue.js使用反应式数据绑定系统,允许数据的更改自动反映在用户界面中。这使得构建动态和响应式的应用程序变得容易。
  • 组件化架构:Vue.js围绕组件的概念构建,组件是可重用和可组合的用户界面构建块。组件可以轻松组合以创建复杂的应用程序。
  • 基于模板的语法:Vue.js使用简单直观的模板语法,允许开发人员轻松创建和操作DOM。
  • 指令:Vue.js提供了一组内置指令,允许开发人员根据数据轻松操作DOM。
  • 插件:Vue.js具有插件系统,允许开发人员轻松扩展框架以添加自定义功能。
  • 丰富的生态系统:包括Vuex(状态管理)、Vue Router(路由)、Vue Test Utils(测试工具)、Element UI、Vuetify等许多常用的插件和组件库。

二、Vue的安装

2.1 独立版本

在 Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入。
https://vuejs.org/js/vue.min.js

2.2 使用 CDN 方法

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

BootCDN(国内) : https://cdn.bootcss.com/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

2.3 使用NPM 方法

由于 npm 安装速度慢,本教程使用了淘宝的镜像及其命令 cnpm,
安装使用介绍参照:使用淘宝 NPM 镜像。
npm 版本需要大于 3.0,如果低于此版本需要升级它:

# 查看版本
npm -v2.3.0
#升级 npm
cnpm install npm -g

在用 Vue.js 构建大型应用时推荐使用 NPM 安装:

# 最新稳定版
$ cnpm install vue

三、vue的简单使用

3.1 开始使用Vue.js

要开始使用Vue.js,可以使用script标签在HTML文件中包含Vue.js库:

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

然后,您可以创建一个新的Vue实例并将其挂载到HTML文件中的元素上:

const app = new Vue({
    
    
  el: '#app',
  data: {
    
    
    message: 'Hello, Vue!'
  }
})

在此示例中,我们创建了一个新的Vue实例,并将其绑定到ID为“app”的元素上。
我们还定义了一个名为“message”的数据属性,其值为“Hello,Vue!”可以使用

3.2 Vue使用的小技巧

1、使用{ { }},把需要的值给引入

2、根据输入框 input 的改变而改变,如果你不想让其变化可以修改为:{ {* message}}

3、输入内容,并让p赋值

<div id="app">
      <p>{
   
   { message }}</p>
      <input v-model="message">
</div>

4、直接对字符串操作

<!-- 字符串连接 -->
{
    
    {
    
     message + '官网地址:www.runoob.com'; }}
<!-- 字符串反转 -->
{
    
    {
    
     message.split('').reverse().join('') }}

5、两个Script文件引入

一个是导入vue.min.js的包,

<script src="http://static.runoob.com/assets/vue/1.0.11/vue.min.js"></script>

另一个是写JS。写的方式如下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、Vue.js 目录结构说明

使用了 npm 安装项目,在 IDE(Eclipse、Atom等) 中打开该目录,结构如下所示:
在这里插入图片描述
在这里插入图片描述

五、双向数据绑定的原理

双向数据绑定接下来创建一个

  • view 层 HTML 文件:vueapp.html,
  • model 层文件:vueapp.js,
  • 通过 vue.js(使用v-model这个指令)完成中间的底层逻辑,实现绑定的效果。

改变其中的任何一层,另外一层都会改变。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wstever/article/details/129889416