Vue01

本文介绍了Vue.js的基本概念和核心特性,包括MVVM模式、HelloWorld示例、数据绑定(v-bind、v-on)、事件修饰符、v-model、v-if/v-show、v-for以及计算属性和方法。此外,还探讨了如何使用Vue进行条件渲染和循环渲染,并提到了Vue在前端开发中的应用。
摘要由CSDN通过智能技术生成

简介

  • 本文是2021/06/16整理的笔记
  • 赘述可能有点多,还请各位朋友耐心阅读
  • 本人的内容和答案不一定是最好最正确的,欢迎各位朋友评论区指正改进

1.Vue 是最火的前端框架,是一套用于构建用户界面的渐进式框架,只关注视图层,它不仅易于上手,还便于与 第三方库或既有项目整合

2.MVVM 前端分成三个部分:Model、View、ViewModel Model:保存页面中的数据 View:HTML 结构 ViewModel:是调用者 是 MVVM 思想核心 注意:MVVM 实现双向的数据绑定

3.helloWorld

1.引入 vue.js
2.html 结构 div id {{msg}}
3.script 写创建 vue 对象 var vm=new Vue({ el:’#app’, data:{ msg:‘hello’ } })

4.插值表达式、v-html 指令、v-text 指令 共同点:将数据显示在 html 结构中 不同点: 位置不同:插值表达式直接在文本中,v-html 指令、v-text 指令写在标签里 效果不同: 对于原有的内容影响不同,插值表达式不会覆盖原来的内容。但是 v-html 指令、v-text 指令会覆盖原来 的内容v-html 指令和 v-text 指令不同,v-html 指令识别标签,v-text 指令不识别标签

5.v-bind 指令绑定属性 (一)作用 绑定标签的属性 (二)使用方式 方式 1 v-bind:属性名 = “名” 方式 2 语法糖 :属性名 = “名”

6.v-on 指令绑定事件

(一)使用方式: 方式 1 v-on:事件名=”函数名” 方式 2 语法糖 @事件名=”函数名”
(二)在 vue 实例中如何定义函数 methods:{ //函数定义方式 1 方法名:function(){ }//函数定义方式 6 在 ES6 中可以使用的方式,ES6 语法的目的主要让 js 更适合去做企业级的开发 方法名(){ }}

7.跑马灯

8.事件修饰符

1.stop 阻止冒泡
2.prevent 阻止默认行为
3.self 只有点击自己时才触发回调
4.capture 给谁加 capture 谁就先冒;都加从外往里冒泡
5.once 只调用一次

9 双向数据绑定 v-model M<->V

10 v-if 显示/隐藏 每次销毁重建 v-show 显示/隐藏 display 样式控制

11.v-for

1.普通数组: v-for="(item,i) in list" :key=“item.id” 2.对象数组: v-for="(item,i) in list" :key=“item.id” 3.对象: v-for="(value,key,i) in person"

12.增删改查:操作数组的增删改查

1.计算属性和普通方法的区别

1.计算属性包在 computed,方法包在 methods 里
2.计算属性当做属性用(不能加括号),方法不加括号可以,也能加括号,能带参数
3.计算属性值没有发生变化的时候从缓存取,方法不会从缓存取,调用一次就执行一次

2.绑定 class 样式

1.使用数组:


2.使用数组带三目运算符:

3. 在 数 组 使 用 对 象 代 替 三 目 运 算 符 :

4. 使用对象形式:
变种: 使用对象形式:
data:{ objClass:{‘样式类名 1’:true,‘样式类名 2’:true} }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

香鱼嫩虾

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值