vue.js条件与循环(代码片段)

ciip ciip     2022-12-16     420

关键词:

来源:阿里云大学——开发者课堂——Vue.js自学手册

 

v-if

条件判断使用 v-if 指令:

v-if 指令

在元素 和 template 中使用 v-if 指令:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue 测试实例 - 阿里云大学(/edu.aliyun.com)</title>

<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>

</head>

<body>

<div id="app">

    <p v-if="seen">现在你看到我了</p>

    <template v-if="ok">

      <h1>阿里云大学</h1>

      <p>学的不仅是技术,更是梦想!</p>

      <p>哈哈啥,打字辛苦啊!!!</p>

    </template>

</div>

   

<script>

new Vue(

  el: #app,

  data: 

    seen: true,

    ok: true

  

)

</script>

</body>

</html>

 

这里, v-if 指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素。

在字符串模板中,如 Handlebars ,我们得像这样写一个条件块:

<!-- Handlebars 模板 -->

#if ok

  <h1>Yes</h1>

/if

 

v-else

可以用 v-else 指令给 v-if 添加一个 "else" 块:

v-else 指令

随机生成一个数字,判断是否大于0.5,然后输出对应信息:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue 测试实例 - 阿里云大学(edu.aliyun.com)</title>

<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>

</head>

<body>

<div id="app">

       <div v-if="Math.random() > 0.5">

         Sorry

       </div>

       <div v-else>

         Not sorry

       </div>

</div>

      

<script>

new Vue(

  el: #app

)

</script>

</body>

</html>

 

运行结果

Sorry

 

v-else-if

v-else-if 在 2.1.0 新增,顾名思义,用作 v-if 的 else-if 块。可以链式的多次使用:

v-else 指令

随机生成一个数字,判断是否大于0.5,然后输出对应信息:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue 测试实例 - 阿里云大学(edu.aliyun.com)</title>

<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>

</head>

<body>

<div id="app">

    <div v-if="type === ‘A‘">

      A

       </div>

       <div v-else-if="type === ‘B‘">

         B

       </div>

       <div v-else-if="type === ‘C‘">

         C

       </div>

       <div v-else>

         Not A/B/C

       </div>

</div>

      

<script>

new Vue(

  el: #app,

  data: 

    type: C

  

)

</script>

</body>

</html>

v-else v-else-if 必须跟在 v-if 或者 v-else-if之后。

 

v-show

我们也可以使用 v-show 指令来根据条件展示元素:

v-show 指令

<h1 v-show="ok">Hello!</h1>

注意: v-show 不支持 <template> 语法。

 

来自:阿里云大学——开发者课堂——Vue.js自学手册

流程控制与循环(代码片段)

流程控制语句ifif条件A:#条件判断,><==等?代码块A#条件A成立时运行代码块Aelif条件B:?代码块B#条件A成立,条件B成立时运行代码块Belse:?代码块C#以上条件均不成立时运行代码块C嵌套ifif条件A:?if条件B:?代码块#条件A成立... 查看详情

vue插值语法与指令系统(代码片段)

...属性指令五、事件指令六、点击案例七、class和style八、条件渲染九、列表渲染Vue插值语法与指令系统内容概览,本篇重点文本指令v-text、v-html、v-show、v-if事件指令@click=\'函数名\'属性指令:class=\'变量名\'v-ifv-else-ifv-else-if相当于Py... 查看详情

python核心条件与循环(代码片段)

...起来组成一手漂亮的代码呢?这就是接下来要讨论的条件与循环条件与循环可以叫作编程中的基本功。为什么称它为基本功呢?因为它控制着代码的逻辑,可以说是程序的中枢系统。如果把写程序比作盖楼房,那... 查看详情

vue教程条件与循环(代码片段)

Vue教程(二)条件与循环v-for指令<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>02_list</title><scriptsrc="https://cdn.jsdeliv 查看详情

python跳转控制--条件与循环(代码片段)

简述条件判断与循环是任何程序语言中最常用到的,Python自然也提供了条件与循环的控制。if语句ifexpression1:if_suiteelifexpression2:elif_suiteelse:else_suite条件表达式(三元操作符)XifCelseY#若C为True则表达式的值为X,否则... 查看详情

循环与选择(代码片段)

...循环来处理循环需求。编号循环类型描述1while循环在给定条件为真时重复语句或语句组,它在执行循环体之前测试条件。2for循环多次执行一系列语句,并缩写管理循环变量的代码。3repeat…unti循环重复语句组的操作,直到满... 查看详情

vue.js_判断与循环

一、判断,条件语句1、一元表达式判断{{ok?‘show‘:‘hide‘}}2、if判断v-if=‘ok‘<olid="ifGrammar"><li>一元表达式判断,元素A是否显示:{{ok?‘show‘:‘hide‘}}</li><liv-if="ok">元素A,判断元素A是否渲染,show为显示,hid... 查看详情

vue条件与循环(代码片段)

一、条件判断1、v-if  条件判断使用v-if指令:2、v-else  可以用v-else指令给v-if添加一个"else"块://随机生成一个数字,判断是否大于0.5,然后输出对应信息:<divid="app"><divv-if="Math.random()>0.5">Sorry</div><divv-else&g... 查看详情

数据结构与算法(代码片段)

...题--彼得德鲁克2.循环循环四要素:初始化变量、循环的条件、循环变量的变化迭代、循环的代码块while:先判断循环条件,后执行循环体;dowhile:先执行一次循环体,再判断循环条件;两者区别:正常运行情况下,while会比dowhile... 查看详情

while与do/while循环(代码片段)

while循环1.格式:初始化条件while(循环条件)循环体迭代条件题目:100以内偶数的输出及其和(while语句)publicclassVpublicstaticvoidmain(String[]args)//题目:100以内偶数的输出及其和(while语句)inti=1;while(i<100)if(i%2==0)System.out.println(i);i... 查看详情

第9课循环语句与注释(代码片段)

一、循环1、循环的概念2、while循环:1)格式:while条件:(条件要成立--True)      循环语句(循环体)2)whileTrue:死循环。用处,如cmd、pythonshell交互界面或者需要循环多次的时候whileTrue:pw=input(‘请输入密码:‘)ifpw==... 查看详情

bash中选择结构循环结构与breakcontinue(代码片段)

if两种选择结构if测试条件;then程序块else程序块fiif测试条件1;then  程序块elif测试条件2;then程序块...elif程序条件n;then程序块else  程序块ficase选择结构case变量in情况1)程序块;;情况2)程序块;;...情况n)程序块;;*)程序块;;escafor循环... 查看详情

队列与循环队列的判空与判满的条件(代码片段)

循环队列的一些基本操作voidInitQueue(SqQueue&Q)//构造一个空队列Q Q.base=(QElemType*)malloc(MAX_QSIZE*sizeof(QElemType)); if(!Q.base)//存储分配失败 exit(OVERFLOW); Q.front=Q.rear=0;voidDestroyQueue(SqQueue& 查看详情

vue基础知识(代码片段)

...模板语法-文本语法文本模板语法-属性使用JavaScript表达式条件指令v-ifv-show指令列表渲染基本用法对象循环输出key事件处理方法事件修饰符侦听器对象变化监听自定义指令vue基础Vue.js的定位是一个渐进式框架前端三大mvvm框架vue,rea... 查看详情

4)thymeleafth:each循环迭代与th:ifth:switch条件判断(代码片段)

目录th:each循环迭代th:each 获取迭代状态th:if条件判断trueth:unless条件判断falseth:switchcase条件匹配th:each循环迭代1、对于信息页面,数据格式是一样时,页面通常都是循环迭代它们,写过JSP的JSTL的就知道,JSTL有一个 ... 查看详情

条件循环(代码片段)

条件语句与循环:a=1;b=2ifa>b:print(‘a大‘)#if必须要接判断语句elifa==b:print(‘相等‘)elifa<b:#elif也必须接判断语句可以多个print(‘b大‘)else:#不能接判断语句print(b)#pass占位F5之后显示b大 ##必须满足判断条件才会执行相应的... 查看详情

第六篇:循环语句-while和for(代码片段)

  循环语句就是在符合条件的情况下。重复执行一个代码段。Python中的循环语句有while和for。简单的while循环  while是一个条件循环语句,与if一样,他也有条件表达式。如果条件为真,while中的代码就会一直循环执行,直到... 查看详情

break与continue在循环中的区别(代码片段)

...当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。(2).只能跳出一层循环,如果循环是嵌套循环,那么需要按照你嵌套的层次,逐步使用break来跳出。continue(1).终止本次循环的执行,即跳过当前这次循环中continue... 查看详情