Vue-02

开发者工具

安装插件,用于调试 Vue 应用。
https://chrome.zzzmh.cn/index


搜索 Vue ,下载 Vue.js Devtools ,此插件可以帮助更新信息,而不通过控制台更新,更方便调试。
注:安装插件后,记得在插件点击详情,允许文件访问网址。

Vue 指令

Vue 会根据不同的指令,针对标签实现不同的功能。
指令: 带有 v- 前缀的特殊标签属性

  • v-html
    作用:设置元素的innerHTML(动态解析标签)
    语法:v-html="表达式"
    示例如下,在使用 v-html 前:
    1a


    使用 v-html 后
    1b

    关于其他指令,可以在 vue 官网查看,一共有14个。
    不同的指令用于解决不同业务场景需求。

  • v-show
    作用:控制元素显示隐藏
    语法:v-show="表达式" (表达式值true显示,false隐藏)
    原理:切换display:none 控制显示隐藏
    场景:频繁切换显示隐藏的场景

  • v-if
    作用:控制元素显示隐藏(条件渲染)
    语法:v-if="表达式" (表达式值true显示,false隐藏)
    原理:基于条件判断,是否创建或移除元素节点
    场景:要么显示,要么隐藏,不频繁切换的场景

    区别示例:
    当flag:true时
    2a

    flag:false时,代码中可以看见v-show控制的,该元素存在,只是display被切换为none了;而v-if是看不见的,该元素不存在了。
    2b

  • v-else v-else-if
    作用:辅助 v-if 进行判断渲染
    语法:v-else v-else-if="表达式"
    注意:需要紧挨着 v-if 一起使用
    2c

  • v-on
    作用: 注册时间 = 添加监听 + 提供处理逻辑
    语法:

    1. v-on:事件名 = "内联语句"

    2. v-on:事件名 = "methods中的函数名"

      注册方式1示例:(点击加号之后数字会加1,点击减号号数字会减1)
      3a

      简写:@事件名
      注册方式1示例2:
      3b

    在创建 Vue 实例的时候,除了提供 data 配置项( data 用于提供数据),还可以提供一个 method 配置项( methods 用于提供很多 vue 实例当中想要使用的方法)。

当fn功能如下时:
4a

初始是这样的:
4b
当点击了切换显示隐藏之后,就会变成这样:
4c
如果像如下这种方式去写,是错误的:
4d

当点击了切换显示隐藏之后就会报错:
4e
因为这里的 isShow ( console 语句后面的 isShow )是全局变量,而代码中没有定义过一个叫 isShow 的全局变量。
正确的引用变量方式如下:
4f

正确执行结果如下:4g
以下代码能正确实现按钮的功能:
4h
但这种方式,一旦实例名改变,比如实例名变成了app2,app.isShow就失效了。为了使代码的可维护性更高,vue让提供的methods中的所有函数,this指向当前实例。
使用以下代码可维护性更高:
4i

上述示例中,没有传递任何额外的参数,下面给出v-on 调用传参的例子。
以自动贩卖机为例,实现代码如下:
5

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

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

相关文章

【仿真基本功】【PyTorch】从头安装PyTorch(GPU版本)【2024/03/03更新】

【仿真基本功】【PyTorch】从头安装PyTorch(GPU版本)【2024/03/03更新】 安装步骤1. 安装Anaconda2. 查看显卡对CUDA版本的支持3. 查看PyTorch的安装需求4. 安装PyTorcha) 配置新环境b) 进入新环境c) 按照CUDA版本要求,必须小于等于显卡支持的…

MyBatis操作数据库(注解方式)

MyBatis是一个持久层框架,和Spring没有任何关系,可以用来简化数据库的操作! 创建工作: 创建Spring Boot工程,并导入MyBatis的起步依赖,Mysql的依赖等 配置数据库: #配置数据库的连接字符串 s…

demo型xss初级靶场

一、环境 XSS Game - Ma Spaghet! | PwnFunction 二、开始闯关 第一关 看看代码 试一下直接写 明显进来了为什么不执行看看官方文档吧 你不执行那我就更改单标签去使用呗 ?somebody<img%20src1%20onerror"alert(1)"> 防御&#xff1a; innerText 第二关…

【云原生】kubeadm快速搭建K8s集群Kubernetes1.19.0

目录 一、 Kubernetes 的概述 二、服务器配置 2.1 服务器部署规划 2.2服务器初始化配置 三、安装Docker/kubeadm/kubelet【所有节点】 3.1 安装Docker 3.2 添加阿里云YUM软件源 3.3 安装kubeadm&#xff0c;kubelet和kubectl 四、部署Kubernetes Master 五、部署Kube…

【Spring云原生】Spring Batch:海量数据高并发任务处理!数据处理纵享新丝滑!事务管理机制+并行处理+实例应用讲解

&#x1f389;&#x1f389;欢迎光临&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;特别推荐给大家我的最新专栏《Spring 狂野之旅&#xff1a;从入门到入魔》 &#x1f680; 本…

程序环境和预处理(2)

文章目录 3.2.7 命名约定 3.3 #undef3.4 命令行定义3.5 条件编译3.6 文件包含3.6.1 头文件被包含的方式3.6.2 嵌套文件包含 4. 其他预处理指令 3.2.7 命名约定 一般来讲函数和宏的使用语法很相似&#xff0c;所以语言本身没法帮我们区分二者&#xff0c;那我们平时的一个习惯是…

JavaWeb Tomcat启动、部署、配置、集成IDEA

web服务器软件 服务器是安装了服务器软件的计算机&#xff0c;在web服务器软件中&#xff0c;可以部署web项目&#xff0c;让用户通过浏览器来访问这些项目。 Web服务器是一个应用程序&#xff08;软件&#xff09;&#xff0c;对HTTP协议的操作进行封装&#xff0c;使得程序…

CentOS部署FastDFS+Nginx并实现远程访问本地服务器中文件

文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.…

LeetCode 刷题 [C++] 第279题.完全平方数

题目描述 给你一个整数 n &#xff0c;返回 和为 n 的完全平方数的最少数量 。 完全平方数是一个整数&#xff0c;其值等于另一个整数的平方&#xff1b;换句话说&#xff0c;其值等于一个整数自乘的积。例如&#xff0c;1、4、9 和 16 都是完全平方数&#xff0c;而 3 和 11…

U盘删除的文件怎么找回?3个精选方法分享!

“在对u盘进行清理时&#xff0c;我删除了很多不需要的文件&#xff0c;但是刚刚检查的时候才发现&#xff0c;有些还需要使用的文件也被删掉了。这可怎么办呢&#xff1f;我应该如何恢复这些文件呢&#xff1f;” U盘便携性、大容量、高速传输以及易于操作的优点使得它在移动办…

【 10X summary report】怎么看?详细解读笔记

报告内容 在开始正式的分析之前&#xff0c;需要查看在对齐和计数过程中生成的任何总结统计信息。下图是由Cell Ranger工具创建的10X总结报告&#xff0c;在从10X scRNA-seq实验生成计数矩阵时会生成。 The left half of the report describes sequencing and mapping statist…

攻防世界-get_post

题目信息 相关知识 -G&#xff1a;表示GET请求&#xff0c;缺省POST -d参数用于发送 POST 请求的数据体 使用-d参数以后&#xff0c;HTTP 请求会自动加上标头Content-Type : application/x-www-form-urlencoded。并且会自动将请求转为 POST 方法&#xff0c;因此可以省略-X PO…