Vue.js 快速入门 (一) —— Vue基础

【零基础入门VUE】VueJS - 概述 不会对 DOM 进行更改,而是创建 DOM 的副本,该副本以 JavaScript 数据结构的形式存在。最终的更改会更新到真实的 DOM,用户将看到它的变化。随后,对两个 JavaScript 对象进行比较,并在真实 DOM 中更新最终的更改。Ember 添加了 glimmer 渲染引擎,旨在提高重新渲染性能,这与使用虚拟 DOM 的 VueJS 和 React 是类似的概念。随着时间的推移,淘汰赛的发展速度已经放缓。VueJS 继承了 Angular 和 React 的优点,并构建了一个强大的库。 阅读详情

记录自己学习Vue.js的过程,如果有什么地方写的不好或者写错的,欢迎探讨和指正。

Vue.js 快速入门 (二) —— Vue常用指令

Vue.js 快速入门 (三) —— Vue本地应用

Vue.js 快速入门 (四) —— Vue网络应用

目录

  • Vue简介

  • 第一个Vue程序

  • el:设置挂载点

  • data:数据对象 

 

简介

Vue.js官网:   https://cn.vuejs.org/

Vue.js介绍以及起步:  https://cn.vuejs.org/v2/guide/

Vue.js是国人(作者:尤雨溪)开发的一个用于构建用户界面的JavaScript渐进式框架,核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统,有如下的优点:

  1. 相比jq这样的js库,框架的功能更加强大。
  2. 简化Dom操作(之前我们实现网页效果的时候,大致的套路是,先获取Dom元素,然后操纵Dom元素,从而实现不一样的网页效果;而Vue中给我们提供了一种特殊的语法,能自动的操纵使用特殊语法修饰的Dom元素,不用再直接操作Dom。)
  3. 响应式数据驱动。(页面由数据生成,数据改变,页面随之改变。)

(感觉官网说的比我详细多了,大家可以看看官网上面关于Vue的简介)

学习Vue.js之前需要你对 CSS / HTML / JavaScript  等有一定的了解。

 

第一个Vue程序

本次入门采用的编辑器为VS Code,同时使用了一款名为live server的插件,该插件可以实时的把你编写的内容渲染到网页上,能极大的提高效率,安装完VS Code后可以在Extensions中搜索该插件名字进行安装。

就拿官网的例子来入门吧。

首先打开vs code,新建一个html文件,然后按照官网的教程,我们需要引入Vue。

官网:

可引入的Vue文件有两个,选哪个一个呢?

个人认为这开发环境版本和生产环境版本,举个不太恰当的例子,就是完整版本的js和min.js的区别,第一种适合学习阶段的使用,因为其内置了许多有意义的提示,第二种速度较快,代码也经过压缩,但是帮助的提示信息则无法看到。

我们在学习的时候肯定是选择开发环境版本会好些,故选择引入开发环境版本。

同时在<html></html>标签中中写一个id为app的div,同时在<script></script>标签中通过var关键字创建一个vue实例,并设置el属性和data属性(后面有讲解)。

安装完插件后,在代码界面右键选择Open with live server打开浏览器,通过live server插件,我们写完代码后按ctrl+s进行保存,浏览器上面就会实时更新数据。

这样我们就完成了我们的第一个Vue.js应用。

其中,div标签中的{{message}},实质上这是一个插值表达式,也是Vue的语法,作用就是将data中的数据和页面结构关联起来。

那么,vue是怎样知道要去操纵某个元素的呢?

答案是:通过el属性(作用:设置挂载点)

 

el:设置挂载点

通过css选择器设置vue实例管理的元素,设置完毕后,el命中的元素内部使用两个大括号( {{   }} )修饰的部分就会被data中同名的数据所替换。

到此,我们提出以下几个疑问:

  1. Vue实例的作用范围?
  2. 是否可以使用其他的选择器?
  3. 是否可以设置其他Dom元素?

第一个问题 Vue实例的作用范围? 看代码:

我们在id为app的div标签外新建一个{{message}},同时在div中新建一个<H1>标签,在标签中设置{{message}},运行。

可以看出,Vue只会管理el选项命中的元素及其内部的后代元素。

 

第二个问题,是否可以使用其他的选择器? 看代码:

我们在id为app的div标签添加一个class属性,名字也为app,同时修改el属性的值,运行成功。

可以看出,可以使用其他的选择器。(建议使用ID选择器,因为他是唯一的)

 

第三个问题, 是否可以设置其他Dom元素?看代码:

给body添加id属性,名字为body,运行,结果如下。

结果不显示,按F12,进入控制台查看,发现

提示,不要vue挂载到body标签和html标签。

 

从上面的例子中,可以看出:

  • el是用来设置Vue实例挂载(管理)的元素
  • Vue会管理el选项命中的元素及其内部的后代元素(Vue实例的作用范围)
  • 可以使用其他的选择器,但是建议使用ID选择器。
  • 可以使用其他的双标签,不能使用HTML和BODY元素。(可设置其他DOM元素,除了HTML和BODY)

 

data:数据对象 

Vue实例中需要使用的数据我们都定义在data中。

如果在data中添加数组,对象等复杂类型,需要怎么使用呢?

用法如下:

 

通过以上例子可以得到:

  1. Vue中用到的数据都定义在data中。
  2. data可以写复杂类型的数据。
  3. 渲染复杂类型数据时,遵守js的语法规则即可。(比如对象的.语法,数组的索引语法)
如何快速入门使用Vue.js 希望这些建议和案例能帮助你快速掌握 Vue.js,并顺利应用到公司项目中。 阅读详情

相关推荐

Vue.js前端开发快速入门与专业应用(高清扫描版)

本PDF为高清扫描版,个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

前端《Vue.js从入门到项目实战》PDF课件+《微信小程序实战入门第2版》PDF代码调试

JS进行开发,正如一切的编程语言都立足于电元信号的正负极,即01码,可为什么软件都不采用二进制编码来进行开发呢?这里面牵扯到一个成本的问题,这正是影响项目领导者进行决策的关键因素。Vue项目与原生JS或jQuery等仿原生框架项目相比,开发成本要低一些。 《Vue.js从入门到项目实战》从Vue框架的基础语法讲起,逐步深入Vue进阶实战,配合项目实战案例,Vue在项 目开发中的一些应用。在系统地讲解Vue的相关知识之余,对Vue项目开发产生更深入的理解。 《Vue.js从入门到项目实战》PDF+课件+.

gqk01的博客 5705

Vue.js 基础入门指南:为新手小白准备的详细教程.pdf

内容概要:本文为Vue.js新手准备了一份详细的入门指南,涵盖了从Vue的基础概念、环境搭建、基本用法、数据绑定、指令、计算属性、条件与列表渲染、组件化开发、事件处理、表单输入绑定、路由管理和状态管理等多个方面的内容。文中还介绍了如何使用Vue CLI进行项目的初始化和配置,最后通过一个简单的待办事项应用实战项目来巩固理论知识。 适合人群:对前端开发感兴趣的新手开发者。 使用场景及目标:适合刚接触Vue的新手,通过本文学习Vue的基本概念和实际应用,为将来开发大型SPA打好基础。 阅读建议:本文循序渐进地介绍了Vue的各个知识点,建议读者边看边做实验,通过动手实践加深理解和记忆。

Vue2.0+Vue3.0全套教程丨vuejs从入门到精通之第1篇

Vue 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。Vue2.0+Vue3.0全套教程丨vuejs从入门到精通。

只想AC的博客 4781

步进电机 cia402协议 报文自己的理解 (笔记)

步进电机 cia402协议 报文自己的理解 (笔记)

she666666的博客 3802

SimpleITK图像基础(一)——3D Resampling

文章目录前言基于SimpleITK进行实现 前言 进入深度学习网络之前需要进行统一数据集,这个时候需要对这些数据集进行重新采样,即假设各向同性体素并重新定向它们,以便可以读取所有图像的像素矩阵。 在将方位变换成一致时,可以用DICOMOrientImageFilter过滤器,可以将 DesiredCoordinateOrientation设置为你想要变换的方位,它将计算出所需的置换顺序并根据需要执行翻转以接近所需方向。 基于SimpleITK进行实现 workflow如下: step 1:首先运行DICOM

YYY_77的博客 2019

Vue入门手册整理

目录 第一章、环境搭建 第二章、目录结构 第三章、Vue调试 第四章、定义页面 附录资料 第一章、环境搭建 1.1、准备: npm: 6.9.0 (npm > 3.0) node: v10.15.3 (node > 6.11.5) vue...

weixin_30578677的博客 380

GNSS气象学入门:从ZTD到PWV的水汽反演全流程解析(含精度评估)

本文详细解析了GNSS气象学中从ZTD到PWV的水汽反演全流程,包括基础概念、反演原理、数据处理步骤及精度评估方法。通过PRIDE软件和MATLAB代码示例,展示了如何高效提取ZTD数据并结合ERA5气象数据进行PWV计算,为气象研究和业务应用提供了实用指南。

weixin_28707365的博客 573

一、Vue.js快速入门-Vue基础

1.Vue基础 01-基本介绍 掌握HTML,CSS,JavaScript,AJAX基础知识 选择开发工具(VSCode或者Webstorm) 02-Vue简介 JavaScript框架 简化Dom操作 响应式数据驱动 官方文档-https://cn.vuejs.org 03-第一个Vue程序 2.本地应用 3.网络应用 4.综合应用 ...

c851204293的博客 3082

海外跨境电商商城源码-进出口电商平台网站-多语言多商户平台

我们的海外跨境电商系统源码还包括各种功能模块,如用户管理、商品管理、订单管理等。支付管理:与主流支付平台(如Stripe、PayPal等)的集成,支持多种支付方式;订单管理:创建订单、支付订单、取消订单等操作,以及订单状态查询和历史记录;购物车管理:添加商品到购物车、查看购物车、修改购物车中的商品数量等操作;商品管理:商品信息录入、编辑、删除等操作,以及商品分类和搜索功能。客服管理:在线咨询、投诉处理等功能,提供更好的用户服务。用户管理:注册、登录、忘记密码、个人资料。# 检查电子邮件地址是否有效。

柏诣科技的博客 2658

ZYNQ实战:PS端驱动DMA实现高效数据流转与验证

本文详细介绍了在ZYNQ平台上通过PS端驱动DMA实现高效数据流转的实战方法。从ZYNQ的PS与PL数据交互基础出发,深入解析DMA核心价值,包括硬件平台搭建、Vivado配置、PS端软件架构设计及性能优化技巧,帮助开发者提升数据传输效率与系统性能。

weixin_29192141的博客 436

Vue.js2.0基础:初识Vue与快速入门(一)

Vue.js框架是什么,为什么选择它? 1.诞生背景 近几年来,得益于手机设备的普及和性能的提升,移动端的web需求大量增加,产生了一种叫webapp的东西,也就是移动端的网页应用。 它们功能越来越复杂,交互也越来越酷炫,功能与效果越来越接近于原生的APP。比如下面这些: 这种webapp它们不仅仅像h5营销网页一样有酷炫的效果,它们还有复杂的点击、输入、下拉选择,视图切换...

青红造了个大白之成长记 717

主成分分析(PCA)和局部线性嵌入(LEE)原理详解

从KNN谈“维度灾难”,介绍线性降维PCA和局部线性嵌入LLE 这两种降维方法的原理

superzzx0920的博客 5616

【0基础秒入门】Vue.js Devtools 安装和配置指南

Vue.js Devtools 安装和配置指南 【免费下载链接】devtools vuejs/devtools: Vue.js 开发者工具,这是一个浏览器插件,可以安装在 Chrome 和 Firefox 等现代浏览器中,用于调试 Vue 应用程序,提供了组件树查看、状态快照、时间旅行等高级调试功能。 ...

gitblog_09544的博客 1119

[nvidia-GB200-安装]ubuntu24.04高端GPU gb200 570.158.01驱动安装解读及gb200一键化安装脚本,复制即可安装

【代码】[nvidia-GB200]高端GPU gb200 驱动安装解读及gb200一键化安装脚本,复制即可安装。

jundao1997的专栏 873

RK3588部署YOLOv11与RKNN全流程教程

本文详细介绍了在RK3588开发板上部署YOLOv11目标检测模型的全流程。主要内容包括:PC端CUDA/cuDNN环境配置、Anaconda虚拟环境搭建、RKNN Toolkit2安装;YOLOv11模型从PyTorch到ONNX再到RKNN的格式转换;以及RK3588开发板的系统配置、RKNPU驱动安装和最终推理实现。教程提供了完整的代码示例,帮助开发者快速在边缘设备上实现高效的AI推理应用,涵盖从环境准备到实时检测的全套解决方案。

FJN110的博客 375

【vue2】基础

vue2 入门基础

zhenshu_guo的博客 1305

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

轻松学 Vue.js3.0 开启前端开发新篇章

那么这本《轻松学 Vue.js3.0 从入门到实战(案例·视频·彩色版)》绝对是你不可错过的好书!本书以通俗易懂的语言,详细介绍了 Vue.js3.0 的基础知识和核心概念,通过丰富的案例和实战项目,帮助读者快速掌握 Vue.js3.0 的实际应用。现在就行动起来,购买《轻松学 Vue.js3.0 从入门到实战(案例·视频·彩色版)》,开启你的前端开发之旅吧!● 案例丰富:通过大量实际案例,帮助读者深入理解 Vue.js3.0 的应用场景。● 轻松理解 Vue.js3.0 的基本概念和架构。

chenchuang0128的博客 529

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Vuejs基础入门

Vuejs基础入门Vue概述早期前后端分离模式MVVM框架Vue简介Vue.js快速入门安装Vue环境Hello World程序 Vue概述 早期前后端分离模式 早期的前后端分离开发模式是这样的: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style>

『愚』的博客 8346

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

vuejs快速入门

vuejs简单入门 1.VueJS 概述与快速入门 1.1 VueJS介绍 Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑 定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。 官网:https://cn.vuejs.org/ 1.2 MVVM模式 MVVM是 Model-View-ViewModel 的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和

qq_22075913的博客 2585

Vue快速入门

迫于无奈还得学下前端的东西,虽然本人学的是后端,但是很早也就听过了Vue很火,所以这里花一天时间学一些基础的Vue知识,至少保证能看懂吧!

成都往右的博客 2万+

Vue快速入门(一)

一.vue.js的快速入门使用 1.vue.js库的下载 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的。 另外几个常见的工具库:react.js (Facebook 的内部项目)/angular.js(谷歌) 官方网站: ​ 中文:https://cn.vuejs.org/ ​ 英文:https://vuejs.org/ 官方文档:https://...

1024困不住 1万+

VUE(一、VUE简介、快速入门

VUE是一套前端框架,免除了原生JavaScript中的DOM操作,简化书写VUE基于MVVM(Model-View_ViewModel)思想,实现数据双向绑定。

weixin_48841931的博客 11万+

VueJS 概述与快速入门

Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。 官网:https://cn.vuejs.org/ <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn...

少营营的博客 986

快速入门 VueJS 一篇博客就够了

文章目录一、VueJS 概述二、MVVM 模式三、VueJS 快速入门四、插值表达式 一、VueJS 概述 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 官网:https://cn.vuejs.org/ 二、MVVM 模式 MVVM

南淮北安的博客 1373
上一篇: 操作mysql出现1044 Access denied for user 'root'@'%' to database 'xxx'错误提示
下一篇: Vue.js 快速入门 (二) —— Vue常用指令
政晓橙
博客等级 码龄9年 15粉丝 9原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值