美文网首页
知识 | vue事件

知识 | vue事件

作者: LuckyJin | 来源:发表于2018-07-24 10:23 被阅读0次

参考地址:http://how2j.cn/k/vuejs/vuejs-if/1746.html?p=12312

一、事件修饰符

组织冒泡 .stop
优先触发 .capture
只有自己能触发,子元素无法触发 .self
只能提交一次 .once
阻止提交 .prevent

二、模拟toggle显示隐藏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.min.js"></script>
</head>
<body>
    <div id="div1">
        <button @click = "toggle">切换显示隐藏</button>
        <div v-if="show">默认这一条是看得见的</div>
    </div>
</body>
</html>
<script>
    new Vue({
        el:'#div1',
        data:{
            show:true
        },
        methods:{
            toggle:function () {
                this.show = !this.show;
            }
        }
    })
</script>

三、if-else

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.min.js"></script>
</head>
<body>
    <div id="div1">
        <button @click = "demoIfElse">切换显示隐藏</button>
        <div v-if="show">if状态</div>
        <div v-else>else状态</div>
    </div>
</body>
</html>
<script>
    new Vue({
        el:'#div1',
        data:{
            show:false
        },
        methods:{
            demoIfElse:function () {
                this.show = Math.random()<0.1;
            }
        }
    })
</script>

三、if-else-if

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.min.js"></script>
</head>
<body>
    <div id="div1">
        <button @click = "demoIfElseIf">切换显示隐藏</button>
        <div v-if="number>98">大于98</div>
        <div v-else-if="number>95">大于95</div>
        <div v-else-if="number>90">大于90</div>
        <div v-else-if="number>80">大于80</div>
        <div v-else-if="number>70">大于70</div>
        <div v-else-if="number>60">大于60</div>
        <div v-else-if="number>50">大于50</div>
        <div v-else-if="number>40">大于40</div>
        <div v-else-if="number>30">大于30</div>
        <div v-else-if="number>20">大于20</div>
        <div v-else>else状态</div>
    </div>
</body>
</html>
<script>
    new Vue({
        el:'#div1',
        data:{
            number:0
        },
        methods:{
            demoIfElseIf:function () {
                this.number = Math.random()*100;
            }
        }
    })
</script>

相关文章

  • 知识 | vue事件

    参考地址:http://how2j.cn/k/vuejs/vuejs-if/1746.html?p=12312 一...

  • 【Vue】常用指令之v-on

    ?【Vue】学习养成记,【程序员必备小知识】 ? 今日小知识——Vue常用指令之v-on v-on指令是事件绑定指...

  • vue学习(10)事件修饰符

    知识点: vue事件修饰符:1.prevent:阻止默认事件。(常用)2.stop:阻止冒泡事件。(常用)3.on...

  • Vue 知识总结

    前言: 基于vue 2+ 写一份知识总结,可以说是学习笔记 目录: 一、vue实例的基本结构二、vue事件处理、绑...

  • Vue知识总结(0)

    前言: 基于vue 2+ 写一份知识总结,可以说是学习笔记 目录: 一、vue实例的基本结构二、vue事件处理、绑...

  • vue仿cnode社区

    一、为什么要仿cnode社区? 需要练习vue的相关知识点,比如计算属性、事件绑定、vue-router路由的跳转...

  • Vue知识分享:事件Bus

    事件Bus在手 天下我有~ 事件Bus是什么 ? 它是一个Vue实例 , 用作一个组件内或者页面内的事件中心总线 ...

  • vue-事件

    title: vue-事件处理date: 2017-03-23 vue 事件 本文介绍vue组件的事件处理,并通过...

  • 学习计划

    序号知识点进度1WinForm事件机制2C#多线程3Vue前端

  • 穿透问题——vue,jquery,事件冒泡

    vue穿透事件: jquery穿透事件: 事件冒泡:

网友评论

      本文标题:知识 | vue事件

      本文链接:https://www.haomeiwen.com/subject/afsgpftx.html