zoukankan      html  css  js  c++  java
  • 大三学习进度19

    Vue.js 条件语句

    条件判断

    v-if

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

    v-if 指令

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

    <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>

    尝试一下 »

    这里, 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,然后输出对应信息:

    <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>

    尝试一下 »

    v-else-if

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

    v-else 指令

    判断 type 变量的值:

    <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>

    尝试一下 »

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

    v-show

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

    v-show 指令

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

  • 相关阅读:
    Codeforces 877 C. Slava and tanks
    Codeforces 877 D. Olya and Energy Drinks
    2017 10.25 NOIP模拟赛
    2017 国庆湖南 Day1
    UVA 12113 Overlapping Squares
    学大伟业 国庆Day2
    51nod 1629 B君的圆锥
    51nod 1381 硬币游戏
    [JSOI2010]满汉全席
    学大伟业 2017 国庆 Day1
  • 原文地址:https://www.cnblogs.com/hhw12345/p/14159437.html
Copyright © 2011-2022 走看看