Vue常用指令(一)

Vue常用指令(一)1、v-once 只渲染元素和组件一次。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过。代码:<body><div id=”app”> <p v-once>原始值: {{msg}}</p> <p>后面的: {{msg}}</p> <input typ…

大家好,又见面了,我是你们的朋友全栈君。

1、v-once

      只渲染元素和组件一次。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过。

Vue常用指令(一)

代码:

<body>
<div id="app">
    <p v-once>原始值: {
  
  {msg}}</p>
    <p>后面的: {
  
  {msg}}</p>
    <input type="text" v-model="msg">
</div>
<!--引入本地vue.js文件-->
<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
            msg: 'Hello'
        }
    });
</script>

2、v-if

根据表达式的值的真假条件渲染元素。当v-if为真时,会显示元素。

Vue常用指令(一)

图示:

Vue常用指令(一)

代码:

<div id="app">
    <p v-if="show">显示出来!</p>    <!--当show值为true时,显示出来-->
    <p v-if="hide">不显示出来!</p>  <!--当hide值为false时,不显示出来-->
    <p v-if="height > 1.5">小明的身高:{
  
  {height}}</p>   <!--当height值大于1.5时,才会显示出来-->
</div>
<!--引入本地vue.js文件-->
<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
            show: true,
            hide: false,
            height: 1.68
        }
    });
</script>

3、v-show

根据表达式之真假值,切换元素的 display CSS 属性。

v-show和v-if的区别:

       v-if 是真实的条件渲染,因为它会确保条件块在切换当中适当地销毁与重建条件块内的事件监听器和子组件; v-show 则只是简单地基于 CSS 切换。

      v-if 有更高的切换消耗而 v-show 有更高的初始渲染消耗。因此,如果需要频繁切换使用 v-show 较好,如果在运行时条件不大可能改变则使用 v-if 较好。

图示:

Vue常用指令(一)

4、v-else

限制:前一兄弟元素必须有 v-if 或 v-else-if

图示:

Vue常用指令(一)

代码:

<body>
<div id="app">
    <div v-if="num > 0.5">
        {
  
  {num}},大于0.5
    </div>
    <div v-else>
        {
  
  {num}},小于0.5
    </div>
</div>
<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
            num: Math.random()
        }
    });
</script>

5、v-else-if

限制:前一兄弟元素必须有 v-if 或 v-else-if

图示:

Vue常用指令(一)

代码:

<body>
<div id="app">
    <p>输入的成绩对应的等级:</p>
    <input type="text" v-model="score">
    <div>
        <p v-if="score >= 90">优秀</p>
        <p v-else-if="score >= 80">良好</p>
        <p v-else-if="score >= 60">及格</p>
        <p v-else>不及格</p>
    </div>
</div>
<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
            score: 90  //  优秀  良好  及格 不及格
        }
    });
</script>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147160.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navicat mac激活码【2021.7最新】

    (navicat mac激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    60
  • 论文中公式居中编号右对齐_利用制表符将公式居中

    论文中公式居中编号右对齐_利用制表符将公式居中目录方法1:表格法方法2:制表位法新建“样式”批量设置参考资料写论文时,要求公式居中,编号右对齐。刚开始碰到这种问题,很麻烦,网上看了好多方法,目前,两种方法比较实用。第一种是表格法,方便快捷;第二种是制表位法,刚开始设置比较繁琐,一旦设置好了,比表格法速度还要快。个人推荐制表位法,当然,这样看自己的习惯了。下面将依次介绍两种方法实现公式居中,编号右对齐。…

    2022年10月12日
    1
  • navicat premium 15 激活码【注册码】[通俗易懂]

    navicat premium 15 激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    57
  • db2查看数据库端口

    (1)查询数据库管理器配置参数,查找到端口名[test88:dsadm:/gpfsetl/etldata/lch]db2getdbmcfg|grepSVCENAME TCP/IPServicename                         (SVCENAME)=DB2_dsadm SSLservicename                       …

    2022年4月8日
    183
  • PHP JSON格式的输出和解析[通俗易懂]

    PHP JSON格式的输出和解析[通俗易懂]生成JSON格式<?phpheader(‘content-type:application/json’);$number=array(‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’0’);echojson_encode($color);//json_encode对变量进行JSON编码?>JSON格式的解析<?phphead…

    2022年7月12日
    27
  • 计算机发展历史的四个阶段分别是_计算机发展的四个阶段及四个特点

    计算机发展历史的四个阶段分别是_计算机发展的四个阶段及四个特点篇一:计算机发展的四个阶段计算机技术发展的四个阶段第一代电子计算机第一台电子管计算机于1946年在美国制成,取名埃尼阿克(ENIAC)。在美国宾夕法尼亚大学诞生的。世界上第一台电子计算机是个庞然大物:重30吨,占地150平方米,肚子里装有18800只电子管。1.第一代计算机:电子管数字计算机(1946-1958年)硬件方面,逻辑元件采用电子管,主存储器采用汞延迟线、磁鼓、磁芯;外存储器采用磁带。…

    2022年8月31日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号