Vue基本指令

news/2025/1/11 16:55:20/

1、前端技术的发展(html、CSS、JavaScript)

​ (1)jQuery:是对JavaScript进行了封装,使得操作DOM、事件处理、动画处理、ajax交互变得非常简洁、方便。是JavaScript的

库。

​ (2)Vue:通过虚拟的DOM来减少对真实DOM的操作,通过尽可能少的、简单的API实现数据的绑定。支持单向和双向的数据绑定

​ (3)Vue的基本概念:

​ a、是一个渐进式框架:可以实现自底向上的逐层开发。

​ b、可以用Vue开发全新的项目,也可以在现有的项目中引入Vue

2、MVVM架构:

​ (1)MVC架构:模型 — 视图 — 控制器

​ M:Model(模型),对数据进行操作

​ V:View(视图),用来展示数据

​ C:Controller(控制器),处理用户的请求

​ (2)MVVM架构:

​ M:Model(模型)

​ V:View(视图)

​ VM:ViewModel(视图模型) —- 实现数据的双向绑定

数据的双向绑定:Vue的特征之一,当视图发生改变时,模型能立即感知到;当模型中的数据发生改变时,视图也能立即反应出来。

二、Vue开发的方式

1、基本方式:在页面中引入vue.js文件。(vscode)

2、组件方式:利用Vue-cli(Vue脚手架)开发。(vscode、WebStorm、Vue Gui)

3、创建Vue实例:new Vue({})

​ (1)el:表示与vue实例绑定的唯一的根标签。是通过标签的id或class属性进行绑定

​ (2)data:初始化vue实例的属性的值。在底层会自动生成属性的setter和getter方法

​ 可以是用 vue对象名.$data.属性名 的方式来获取值

​ (3)methods:用来定义方法。这些方法vue的实例可以直接访问

三、Vue的基本指令(重点)

1、插值表达式:{{ 变量名 }}。将Vue实例的对应的属性值在页面中显示出来

2、内置指令:vue的内置指令都是以 v- 开头的 特殊属性,通过这些指令来操作属性的值

​ (1)v-show:可以根据表达式的值的真假,来决定是否显示数据

(2)v-html:插入标签

​ (3)v-text:在元素中插入值。作用和插值表达式 {{ }}相同

​ (4)v-if、v-else、v-else-if:类似于if-else 的功能

强调:v-show和v-if的区别

A、实现方式:v-if底层采用appendChild方式实现,v-show是通过样式属性display来控制元素的显示和隐藏

B、加载性能:v-if的加载速度更快,v-show的加载速度慢

C、切换的开销:v-if开销大,v-show的开销小

v-if是条件渲染。将模型中的数据在视图中显示出来的过程称为渲染

​ (5)v-for:循环指令,用于遍历数组、集合、对象的属性


http://www.ppmy.cn/news/6922.html

相关文章

lua面向对象

简单的类实现 LUA中最基本的结构是table,用table来描述对象的属性。lua 中的 function 可以用来表示方法。 那么LUA中的类可以通过 table function 模拟出来。 Student {age 1,growUp function()-- print(age) 这样写与表中没有任何关系,他打印ag…

shell第一天作业

题目 一、在当前主机编写脚本文件history_max.sh显示主机中执行频率最高的前5个命令。 方法一:利用~/.bash_history文件 方法二:利用history命令 二、判断主机是否存在rhel用户,如果存在则设置密码为redhat,如果不存在则创建用…

Cesium打包入门(gulp与esbuild)

本文针对Cesium源码包的打包工具gulp和esbuild进行了初步探讨,属于入门篇。 首先简要介绍采用gulpesbuild如何为多个源代码文件打包成一个单独文件,然后介绍了下Cesium中的源码包的结构,并简要分析了其打包的相关函数。 本文编译环境IDE使用…

利用WordPress搭建属于自己的网站

怎么用WordPress给自己搭建了一个网站?可能很多人都想拥有属于自己的网站,这篇文章就找你怎么利用WordPress搭建属于自己的网站。如果你也正好有搭建个人网站的想法,那么本文会给你一个参考,我尽量写的比较详细,给自己…

【C++求解数学题】大圆圈里面三角形个数相等

本文介绍的问题是一道来自于二年级(上)数学的练习题。 问题 在下图中画8个Δ\DeltaΔ,使每个大圆圈里都有4个Δ\DeltaΔ. 示例: 每个大圆圈里面均有4个Δ\DeltaΔ. 方法 按照“变量-范围-条件”的三段式穷举法解题框架,对…

BDD - Specflow Bindings

BDD - Specflow Bindings什么是 BindingBindings 的类型Step DefinitionshooksBindings 是全局共享的什么是 Binding Gherkin feature 文件更接近于自由文本而不是代码,他们不能按原样执行。将需求说明书关联到应用接口的 Automation 应该优先开发。而将 Gherkin S…

D. Lucky Chains edu139 div2

Problem - D - Codeforces 题意是给你a和b,要求__gcd(ak,bk)1的k最多可以增加多少个1 分析: 遇到这种的最大公约数的问题,有很大概率都是推公式,以及使用筛法去把所有的质数筛出来利用质因子去缩短时间 这题就是一个推公式的题…

【Leetcode】101. 对称二叉树、104. 二叉树的最大深度、226. 翻转二叉树

作者:一个喜欢猫咪的的程序员 专栏:《Leetcode》 喜欢的话:世间因为少年的挺身而出,而更加瑰丽。 ——《人民日报》 目录 101. 对称二叉树 104. 二叉树的最大深度 226. 翻转二叉树 101. 对称二…