vue学习笔记——简单入门总结(一)
创始人
2024-01-12 22:42:23

Vue学习笔记

在这里插入图片描述

文章目录

  • Vue学习笔记
  • 1. 学习vue的准备
    • 1.1. vue简介:
      • 1.2. vue特点:
        • 1.2.1. 组件化:
        • 1.2.1. 声明式:
    • 1.2. vue的引入
      • 1.2.1. 直接引入:
      • 1.2.2. 脚手架构建vue项目:
      • 1.2.3:vue开发插件安装:
    • 2. vue的简单使用
      • 2.1 vue的模板语法:
      • 2.2 vue的事件处理:
      • 2.3 vue的计算属性:
        • 2.3.1 计算属性与方法的区别:
        • 2.3.1 计算属性的简单写法:
      • 2.4 vue的监视属性:

1. 学习vue的准备

1.1. vue简介:

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

说人话是就是为了帮助开发者动态构建页面的框架

1.2. vue特点:

1.2.1. 组件化:

   提高代码复用性,让代码更好维护。

1.2.1. 声明式:

   使开发者`无需操作dom`,提高开发效率。

1.2. vue的引入

1.2.1. 直接引入:

在这里插入图片描述



测试


Hello{{test01}}

实际上直接引用基本不在项目中使用,仅仅用于初步的学习。

1.2.2. 脚手架构建vue项目:

1: 安装脚手架
在这里插入图片描述

npm config set registry https://registry.npm.taobao.org #npm更换淘宝镜像

更换了淘宝镜像,npm下载相关会快一点

npm install -g @vue/cli #安装vue指令

2:构建vue项目

vue create 项目名

选择vue版本
分别有 vue2和 vue3两个默认配置(我这里选择vue2·)
在这里插入图片描述
要是因为网络问题构建失败,建议。。建议多试几次,校园网不行就换手机热点试试。
在这里插入图片描述
构建成功!

启动vue项目

npm run serve  #启动vue开发服务器

在这里插入图片描述
打开vue欢迎页面
在这里插入图片描述

1.2.3:vue开发插件安装:

      官方插件地址

edge是可以直接打开的。
在这里插入图片描述

2. vue的简单使用


2.1 vue的模板语法:

准备的代码块:



测试


Hello{{test01}}这是一个链接

1: 插值语法

{{test01}} #双括号内可直接读取vue管理的data数据

主要用于指定标签体内容

2: 指令语法

这是一个链接

全写为 v-bind ,用于解析标签,即可以动态调整url变量控制a标签的src属性

3: 双向绑定


在这里插入图片描述
简写


2.2 vue的事件处理:

1: 点击事件

v-on:click 简写:@click = ""


methods : {testInput(){console.log("这是一个测试按钮")}}

2:事件修饰符

1: @click.stop
阻止事件冒泡

2: @click.once
事件只触发一次

3 @click.capture
使用事件的捕获模式

4 @click.self
只有event.target是当前操作的元素时才触发事件

5 @wheel.passive
事件的默认行为立即执行,无需等待事件回调执行完毕

3:键盘事件

触发enter(回车)键盘事件

根据键值创建键盘事件


键盘事件缩写:


testEnter(){alert("这是enter测试")}

在这里插入图片描述
什么?你说你记不住这么多键值?

还好vue给咱们把常用的键值给了几个别名。通过别名可以替代键值进行操作。

回车:enter
删除:delete (捕获“删除”和“退格”键)
退出:esc
空格:space
换行:tab (特殊,必须配合keydown去使用)
上:up
下:down
左:left
右:right

2.3 vue的计算属性:


2.3.1 计算属性与方法的区别:

用法上:计算属性一般用于加工原数据,方法的作用范畴要大得多

原理上:计算属性是基于它们的依赖进行缓存的。只在相关依赖发生改变时它们才会重新求值,如果相关依赖数据没发生改变,则会直接返回上次已经缓存的值,而方法则会重新计算

2.3.1 计算属性的简单写法:

在这里插入图片描述

这是一个计算属性{{biggerAge}}

  data : {age : 1,test01 : "这是一个测试参数",url : "https://www.baidu.com",testData : ""}
 computed:{biggerAge(){return this.age*10}}

2.4 vue的监视属性:

1:监视属性的基本使用

监视时可以拿到修改前的值和修改后的值 newValue,oldValue


watch : {testData:{immediate:true, handler(newValue,oldValue){console.log('isHot被修改了',newValue,oldValue)}}}

在这里插入图片描述
2:深度监视

1:Vue中的watch默认不监测对象内部值的改变(一层)

2:在watch中配置deep:true可以监测对象内部值的改变(多层)

这里我数据没有多层,就简单加上看看语法加在哪里(qaq)

watch : {testData:{immediate:true, deep:true, //深度监视handler(newValue,oldValue){console.log('isHot被修改了',newValue,oldValue)}}}

相关内容

热门资讯

demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...