vue隐藏浏览器_一分钟学会Vue的条件渲染和列表渲染

介绍

之前一段时间由于工作很忙,没有时间继续学习Vue,今天算是继续对之前的学习进行补充了,今天要学习的便是Vue的条件渲染和列表渲染,我们将讨论if、if-else、if-else-if,show等。在列表渲染中,我们将讨论如何使用for循环。


6084e22af93c43dd18719e73111bde04.png

条件渲染

对于条件渲染,其概念就是满足条件的渲染界面输出,在Vue中借助if,if-else,if-else-if,show等的帮助下完成条件检查,我们首先通过一个实例来解释条件渲染的细节


e109ab477e9567447842089ccaa7d840.png

浏览器效果


c731d9d3ceb2e276e5240336a5541dd5.png

在上面的例子中,我们创建了一个按钮和两个带有消息的h1标签。声明了一个名为show的变量,并将其初始化为值true。它显示在按钮附近。在单击按钮时,我们调用方法showdata,它切换变量show的值。这意味着在单击按钮时,变量show的值将从true变为false,false变为true。我们已将if分配给h1标记,如以下代码段所示。

Click Me

这是H1标签


现在它将做的是,它将检查变量show的值,如果它是真的,将显示h1标签。单击按钮并在浏览器中查看,因为show变量的值更改为false,h1标记不会显示在浏览器中。仅在show变量为true时显示。

以下是浏览器中的显示。


5936bf665d707616f75af522fe80b7bf.png

我们看下浏览器中dom的变化情况


ed146538c20874d089e4a7d92ebf780c.png

变为false时,h1已经不见了


f225c7e28ca7ef1fc1b7476a4908dcc8.png

下面是使用了if-else的示例


e1bf40e2a352c227b1638316a8a7fa7d.png

主要就是这段代码:

这是H1标签

这是H2标签


现在,如果show为true,将显示“这是H1标签”,如果为false,则显示“这是H2标签”。这是我们将在浏览器中获得的内容。


ed83a37bdb3923d8e9f157925e426a09.png

点击按钮后变化


1a97feb39a625ea84e359205ae66ea2b.png

接下来是v-show的示例


0c17d1bcff2873f98d88cd04cf4f4e92.png

v-show的行为与v-if相同。它还根据分配给它的条件显示和隐藏元素。v-if和v-show之间的区别在于v-if如果条件为false则从DOM中删除HTML元素,如果条件为真则将其添加回来。而v-show隐藏了元素,如果条件为false,则display:none。如果条件为真,它会显示元素返回。因此,元素始终存在于dom中。

列表渲染

  • v-for

现在让我们使用v-for指令进行列表渲染


95f298ba0ad5ef7e9a40388c55e25643.png

名为items的变量声明为数组。在方法中,有一个名为showinputvalue的方法,它被分配给带有水果名称的输入框。在该方法中,使用以下代码将输入文本框内的水果添加到数组中

showinputvalue : function(event) { this.items.push(event.target.value);}

我们使用v-for来显示输入的水果,如下面的代码片段所示。V-for迭代数组中存在的值。

  • {{a}}

要使用for循环迭代数组,我们必须使用v-for = "a in items",其中a保存数组中的值并显示直到所有项都完成。我们看下浏览器输出:


372e6a1c5665fe989859cdfbdaa642e2.png

尝试输入一些水果名称:


b2401cef408801831d9b08fa6bc3c8e5.png

Dom代码对比


0b5bb0f1b8874c0f4cb253ecfe84aafd.png

如果我们希望显示数组的索引,则使用以下代码完成:


b408eded5775b62a331d0c68f08fd444.png

主要代码如下

{{index}}--{{a}}

浏览器效果如下


a7bb767b3a2bf5f74f64d57eff5745be.png

总结

以上就是对Vue中的条件渲染和列表渲染的介绍,非常的简单,但是越是简单的东西越是要打捞基础,就像是学习编程语言的语法一样,希望对和我一样初学Vue的小伙伴有一些帮助,共同进步!


7d9e048d56c3331e53b62b021b38b8b8.png

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

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

相关文章

mysql索引背后的数据结构_图解Mysql索引的数据结构!看不懂你来找我

听说微信搜索《Java鱼仔》会变更强哦!本文收录于JavaStarter ,里面有我完整的Java系列文章,学习或面试都可以看看哦(一)关于索引索引是帮助Mysql更加高效获取数据的一种数据结构,索引的使用很简单,但是如果不能理解索引…

常见的字符函数与字符串函数介绍(1)

常见的字符函数与字符串函数介绍 前言 C语言中对字符与字符串的处理很是频繁,但是C语言中并没有字符串类型的变量,字符串通常存放在常量字符串或者字符数组中。字符串常量适用于那些对它不做任何修改的字符串函数。 函数功能简介与再实现 1、 strlen…

postman raw带文件_postman raw模拟各种http post请求

在url或者query里面传递参数这个最简单http://localhost:5000/queryhttp://localhost:5000/query/xxxhttp://localhost:5000/query/idxxx上传表单key-value数据1.使用自带的功能body设置header设置2.使用raw来模拟body设置header设置不变上传单个文件1.使用自带功能body设置hea…

找第一个只出现一次的字符_剑指offer 字符流中第一个只出现一次的字符

题目描述:请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是g。当从该字符流中读出前六个字"google"时,第一个只出现一次的字符是l…

win10无法装载重装系统iso文件_win10镜像不能安装系统如何解决_win10镜像无法安装处理方法...

如今,大部分用户下载到的win10系统都是属于镜像文件,能够最大便利的让用户安装步骤简单化,可是最近有用户下载的win10系统中出现了镜像不能安装的问题,那么win10镜像不能安装系统如何解决呢?下面就来告诉大家win10镜像…

anaconda下载jupyter写python_如何安装Anaconda3和使用Jupyter

如何安装Anaconda3和使用Jupyter发布时间:2020-10-28 14:41:26来源:亿速云阅读:64作者:Leah这期内容当中小编将会给大家带来有关如何安装Anaconda3和使用Jupyter,文章内容丰富且以专业的角度为大家分析和叙述&#xff…

mysql 42642 安装报错_1/5 MySQL入门总结:下载安装

MySQL.msi版本下载:www.mysql.com >DOWNLOADS >Windows >MySQL Installer >mysql-installer-community-8.0.13.0.msi(不建议下载解压缩版,因为它还要配置my.ini文件,亲身实践,麻烦)安装:o. 缺失“Microsof…

java 3位小数_数字有效小数第三位四舍五入

[java]代码库import javax.swing.JOptionPane;public class Test{public static void main(String[] args){String sJOptionPane.showInputDialog("请输入数字:");double aDouble.parseDouble(s);//转换成数字double ba;//临时存储int p0;//用于计算小数从…

java实现文件合并_Java实现文件分割和文件合并实例

文件切割和文件合并这个问题困扰了我有一段时间了(超过一天没做粗来)。找了好多博客,本来想转载一个来的 结果找不到了。很无奈。只好自己贴代码上了。当然我会尽力好好写注释的。文件切割器:import java.io.File;import java.io.FileNotFoundException;import java…

java 常量表达式_JavaSwitch语句:常量表达式是必需的,但它是常量

万千封印我知道编译器需要在编译时知道表达式才能编译一个开关,但是为什么foo.ba_常数不是呢?虽然从字段初始化后执行的任何代码的角度来看,它们都是常量,但它们不是编译时间常数在JLS所要求的意义上;见15.28常量表达式…

java web 开发技术大全 代码_Java Web开发技术大全

资深程序员全力打造,深入剖析SSH框架整合开发的精髓 全方位解读Java Web开发的基础知识、高级技术及应用案例 内容全面,讲解详细,全面覆盖JSP、Se rvlet、AJAX及SSH框架整合开发 避免冗长的理论讲解,而是直击主题,通过…

java nio doug_深入的聊聊 Java NIO

趁着三天假期,把Java NIO和Reactor模式整理总结了下,文章特别细节的知识点没有写,如一些API的具体实现。类似数据读到Buffer后再写出时,为什么需要复位操作,这些都属于NIO基础知识,是学习Reactor模式的前置…

java clone原理_详解Java中的clone方法 -- 原型模式

Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有…

portal认证 java_华为5700交换机通过外部开源protal和本地aaa用户认证的一些问题

各位:您好,我通过一台华为5700交换机和一台portal服务器,想利用交换机本地的aaa认证,完成用户的上网认证。配置好后,用户可以重地向到portal页面,但是认证不能通过,具体配置如下:一、…

java复制一个对象_Java中对象的复制

假如说你想复制一个简单变量。很简单:1 int n 5;2 int m n;不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对象,情况就有些复杂了。假设说我是一个beginner&#xff0c…

HA集群实现原理 切换 JAVA_HA(一)高可用集群原理

高可用集群原理LVS集群DR模式简单的架构图如下所示:在上图的架构中,当Director服务器因软件、硬件、人为原因造成故障时,整个集群服务不可用,因此,需要再添加一台服务器实现Director服务高可用。整个系统的架构图如下所…

c语言指针没学可以学java_这是一篇来自刚脱离C语言的菜鸟所写下来的关于C语言之后转JAVA入门前期学习的感想...

/***My First writing*Name Li Tai Yue*Date 2018.12.14*/这是一篇来自刚脱离C语言的菜鸟所写下来的关于C语言之后转JAVA入门前期学习的感想。并且我也觉得这是一篇所有在校学习程序的小伙伴值得一看的文章。我想很多小伙帮都觉得敲代码是一件非常枯燥的事情,每天敲…

java 如何将数字倒置_每日一个小算法之整数中每位上的数字进行反转 20190810

题目要求:给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21示例 4:输入:9646324351输出: 0注意:假设我们的环境只能存储得下 3…

java se 开发web程序_JDiy快速开发WEB之javaSE环境搭建-初级

大学的时候对web开发很感兴趣,对网页中的动画,对用户注册,对网页中表格填写等等都倍感兴趣。加之又有专业课程编程语言java,因此,对java web产生了浓厚的兴趣,再加之有北京圣思园 风中叶 大师的视频教程&am…

java apktoo_apktool.jar

apktool.jar是APKTOOL这个反编译工具必须用到的必备jar包,给大家提供最新的apktool.jar2.3.4,有需要的赶快下载吧!。相关软件软件大小版本说明下载地址apktool.jar是APKTOOL这个反编译工具必须用到的必备jar包,给大家提供最新的ap…