Vue.js概述

一、概述

数据驱动的响应式框架,我们只关注Vue对象里面设置的数据即可,数据发生改变时,页面自动重新渲染

最典型的MVVM框架

二、挂载点

什么是“挂载点”?一个标签

作用:被Vue实例接收后,实例中设置的各种属性可以在挂载点中生效

使用:

<h3>vue的使用</h3>
<div id="app">
<!--    在挂载点中使用数据-->{{a}}
</div>
<script type="text/javascript">//实例化vue对象(后续,vue对象也称组件)new  Vue({//接收挂载点el:"#app",data:{//通过data方法的返回值设置数据return{a:10}}})
</script>

此例中#app作为挂载点,被Vue对象接收,数据a在挂载点中可以识别,挂载点外无效

三、数据

3.1设置数据

在Vue对象中,通过data方法的返回的对象设置数据

注:返回值必须是对象,数据名就是属性名,数据值就是属性值

3.2使用数据

方式1:插入表达式{{数据名}}

方式2:指令v-html和v-text

四、指令

指令就是标签的一种自定义属性(以v-开头)

指令解析属性值的规律:

规律1:如果属性值可以解析成字符串以外的其他数据类型,则按照能够解析的数据类型解析

规律2:如果无法解析成其他数据类型,则按照数据解析

规律3:按照数据解析,如果数据不存在,就报错

规律4:没办法给指令的属性值直接设置成字符串,如果指令的属性值需要是字符串,则把属性值设置成数据名,数据值是字符串

五、v-html、v-text和插值表达式

共同点:都是用来展示数据

不同点:

差值表达式:写法方便,独立存在,如果电脑加载缓慢则用户会看到双花括号和数据名,不识别标签。

v-html:必须是标签的属性,电脑加载缓慢页面上加载出没有内容空标签,用户什么都看不到,可识别标签。

v-text:必须是标签的属性,电脑加载缓慢页面上加载出没有内容空标签,用户什么都看不到,不能识别标签。

总结:当内容中存在需要解析的标签时,则必须使用v-html。如果没有标签,则为了不让用户看到解析前的内容,优先使用v-html或者v-text

六、vue中的方法

通过v-on指令来绑定事件设置方法

设置方法,在Vue对象的methods属性值设置方法

v-on指令可以简写成@

方法中使用数据,前面要加this

方法设置参数,则在方法名后面小括号即可

特殊的,实参可以是数据

注:v-on绑定事件触发的方法中,只能通过event关键字来获取事件对象,不能使用参数e

七、分支结构指令

作用:指令的值为true时,才显示当前的标签

7.1一个标签的显示与不显示

当指令为true时,正常显示标签

当指令的值是false时,则不显示标签(通过设置display:none的方式隐藏标签)

7.2多分支结构,多个标签选择一个满足条件的展示

(1)二选一

(2)多选一

通过v-if“家族”创建的多分支结构,只创建满足条件的标签,不满足条件的标签不创建

总结:一个标签的显示与隐藏,只涉及到一个标签,所以通过display:none来控制标签的显示与隐藏的效率最高。多选一结构中,涉及到的标签有很多,把所有标签都创建在页面上通过display:none来隐藏不需要的标签,反而浪费资源,所以只创建满足条件的标签即可。

综上:一个标签用v-show两个及以上用v-if“家族”

八、循环

作用:遍历数据,数据中每有一个值就创建一个结构

分析:遍历数组arr数组中每遍历到一个值,就创建一个指令所在的结构

data of arr data是给数组中数据起的名字,arr是要遍历的数据

分析:data作为所遍历到的数据,在v-for指令所在的区域内,可以当做普通数据使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/572897.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

标定系列——预备知识-OpenCV中与标定板处理相关的函数(四)

标定系列——预备知识-OpenCV中与标定板处理相关的函数&#xff08;四&#xff09; 说明记录棋盘格圆网格 说明 记录了OpenCV中与标定板处理相关的函数用法 记录 棋盘格 圆网格

酷开科技依托酷开系统用“平台+产品+场景”塑造全屋智能生活!

杰弗里摩尔的“鸿沟理论”中写道&#xff1a;高科技企业推进产品的早期市场和产品被广泛接受的主流市场之间&#xff0c;存在着一条巨大的“鸿沟”。“鸿沟”&#xff0c;指产品吸引早期接纳者后、赢得更多客户前的那段间歇&#xff0c;以及其中可预知和不可预知的阻碍。多数产…

linux环境gitlab迁移到新服务器

目录 备份项目备份gitlab配置阿里云磁盘格式化准备 最近服务器中了挖矿病毒&#xff0c;清理几次&#xff0c;都没有搞定&#xff0c;只能重新安装gitlab 备份项目 先把项目备份到本地 git pull git remote prune origin确保本地代码是最新的并且拥有所有的分支 git remote …

JavaEE:网络原理——协议(应用层+传输层)

应用层 协议就是一种约定 应用层&#xff1a;对应应用程序&#xff0c;是程序员打交道最多的一层&#xff0c;调用系统提供的网络api写出的代码都是属于应用层的。应用层有很多现成的协议&#xff0c;但程序员一般用的还是自定义协议 自定义协议要约定好哪些内容&#xff1f…

【深度学习|基础算法】2.AlexNet学习记录

AlexNet示例代码与解析 1、前言2、模型tips3、模型架构4、模型代码backbonetrainpredict 5、模型训练6、导出onnx模型 1、前言 AlexNet由Hinton和他的学生Alex Krizhevsky设计&#xff0c;模型名字来源于论文第一作者的姓名Alex。该模型以很大的优势获得了2012年ISLVRC竞赛的冠…

Spring Boot集成JPA快速入门demo

1.JPA介绍 JPA (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术&#xff0c;结束现在 Hibernate&#xff0c;TopLink&am…

aws 入门篇 02.区域和可用区

aws入门篇 02.Region和AZ 02.区域和可用区 区域&#xff08;Region&#xff09;&#xff1a;us-east-1&#xff1a;美东1区可用区&#xff08;Availability Zones&#xff09; AWS的区域遍布世界各地 一个区域&#xff08;Region&#xff09;是由多个可用区&#xff08;AZ&am…

科普的理解 Sora 视频生成模型的核心技术

OpenAI 发布的人工智能文生视频大模型Sora在2024年2月15日亮相并引发热议&#xff0c;我们了解到 Sora 不仅完美继承了 DALLE 3的卓越画质和遵循指令能力&#xff0c;更进一步利用 GPT 扩写技术&#xff0c;展现出超长生成时间&#xff08;60s&#xff09;、单视频多角度镜头以…

产品经理与产品原型

1. 前言 互联网产品经理在向技术部门递交产品策划方案时,除了详尽的需求阐述,一份清晰易懂的产品原型设计方案同样不可或缺。一份出色的原型设计,不仅能促进前期的深入讨论,更能让美工和开发人员更直观地理解产品特性,进而优化工作流程,减少不必要的时间消耗,提升整体工…

【深度学习】【机器学习】用神经网络进行入侵检测,NSL-KDD数据集,基于机器学习(深度学习)判断网络入侵

文章目录 下载数据集NSL-KDD数据集介绍输入的41个特征输出的含义数据处理&&训练技巧建神经网络&#xff0c;输入41个特征&#xff0c;输出是那种类别的攻击模型训练模型推理写gradio前端界面&#xff0c;用户自己输入41个特征&#xff0c;后端用模型推理计算后显示出是…

『Apisix安全篇』探索Apache APISIX身份认证插件:从基础到实战

&#x1f680;『Apisix系列文章』探索新一代微服务体系下的API管理新范式与最佳实践 【点击此跳转】 &#x1f4e3;读完这篇文章里你能收获到 &#x1f6e0;️ 了解APISIX身份认证的重要性和基本概念&#xff0c;以及如何在微服务架构中实施API安全。&#x1f511; 学习如何使…

11.2024

插入排序 代码&#xff1a; public class 第十一题 {public static void main(String[] args) {int a[]{2,2,1,6,4,9,7,6,8};for (int k1;k<a.length;k){int sk-1;//排好序的最后一位int sssa[k];//记录哨兵的值while (s>0&&sss<a[s]){a[s1]a[s];s--;}a[s1]…